#excel #excel-formula
#excel #excel-формула
Вопрос:
Я использую функцию TEXTJOIN с IF:
Он работает нормально, но также включает повторяющиеся значения.
{=TEXTJOIN(", ",TRUE,IF(C4:C9=E4,B4:B9,""))}
Результат, который я получаю с помощью этой формулы (см. Прикрепленное Изображение), равен 1, 1, 3, 4, но мне нужно, чтобы он отображал 1, 3, 4
Как я могу заставить его отображать только уникальные значения?
Комментарии:
1. Будет ли это работать:
{=TEXTJOIN(", ",,IF(C4:C9=E4,IF(MATCH(B4:B9,B4:B9,0)=(ROW(C4:C9)-ROW(C3)),B4:B9,""),""))}
? Не забудьте ввести его как формулу массива.
Ответ №1:
Попробуйте это, но введите с помощью Ctrl Shift Enter:
=TEXTJOIN(«, «,TRUE,ЕСЛИ(C4:C9=E4;СОВПАДЕНИЕ(B4:B9;B4:B9;0)=(СТРОКА(B4:B9)-СТРОКА(B3));B4:B9;»»);»»))
Ответ №2:
Если вы используете Office 365, попробуйте следующее
=TEXTJOIN(«, «,TRUE,UNIQUE(IF(C4:C9=E4,B4:B9,»»)
Введите CTRL SHIFT ENTER