Как я могу настроить двустороннюю или трехстороннюю торговлю в Google Sheets? - PullRequest
1 голос
/ 25 мая 2019

Как я могу использовать формулу Google Sheets для настройки сделок между разными пользователями?

У меня была группа людей, участвовавших в случайном розыгрыше.В этом листе Google они записали вариант, который хотели, и вариант, который они фактически получили.Я хочу найти способ не только найти идеальные совпадения (где userA и userB могут быть сопоставлены и обменять на то, что они хотят), но и ситуации, когда 3+ пользователи могут совершить трехстороннюю сделку и так далее.

Вот пример таблицы: https://docs.google.com/spreadsheets/d/1KU4dWMbTqAcexwhJKAyuVvQgjRPVYCYoJf4T4aOgyV8/edit?usp=sharing

Я могу сделать первый матч, используя:

=VLOOKUP(A2,B2:C50,2,false)

, но я не могу получить трехсторонний илибольше матчей.

Я бы хотел составить список из одного, двух или трех человек, которым вы должны торговать в столбце D.

1 Ответ

0 голосов
/ 25 мая 2019

вставьте в D2 и перетащите вниз:

=IFERROR(TRANSPOSE(QUERY({B$2:C}, "select Col2 where Col1 = '"&A2&"'", 0)))

0

, если вы хотите не более 3, используйте:

=IFERROR(TRANSPOSE(QUERY({B$2:C}, "select Col2 where Col1 = '"&A2&"' limit 3", 0)))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...