Я на нескольких серверах Discord, которые позволяют пользователям проводить аукционы внутриигровых предметов для обмена на неофициальную внутриигровую валюту. Поскольку некоторые пользователи делают ставки, но не доводят сделку до конца, у меня есть способ пометить этого пользователя (для моих личных записей) как плохого трейдера. Что я пытаюсь сделать, так это настроить условное форматирование в строке информации об аукционе, чтобы выделить красным цветом, если идентификатор пользователя (длинный идентификатор, а не его тег) совпадает с кем-то в этом списке. У меня настроено условное форматирование, чтобы выделить строки по другим причинам, и они отлично работают.
Используя arrayFormula()
в столбце L, я включил этот код:
LOOKUP(D2:D,Discord!F2:F)
В нем указан либо N/A, либо номер Discord ID пользователя, если есть совпадение. Затем я скрываю этот столбец и использую формулу условного форматирования как "=$D2:$D=$L2:$L"
для поиска совпадений.
Я хотел бы добиться того же результата, но без использования специального столбца для этого. Проще говоря, условное форматирование, которое возвращает значение true, когда значение из одной строки в диапазоне совпадает со значением из любой строки в другом диапазоне.
Вы можете попробовать эту пользовательскую формулу:
=countif (INDIRECT("Discord!$F2:$F"),$D1)>0
Посмотрите, как это работает в этом примере листа:
https://docs.google.com/spreadsheets/d/1izTh57D58QiG_SOx-IyQW5SLwtAb0FqvDopeArgRnog/edit?usp=sharing
Красивый. Просто попробовал и делает именно то, что я ищу, и НАМНОГО проще, чем то, что я использовал. Спасибо!