У меня есть таблица, которую мне нужно просмотреть и вернуть первую строку, где каждое соответствующее значение во второй строке равно «Да»
В моем случае это будет означать: «TA» и «RA»
+-----+----+-----+
| TA | SA | RA |
+-----+----+-----+
| Yes | No | Yes |
+-----+----+-----+
Можно ли объединить эти значения в одну ячейку Excel, разделенную запятыми?
, чтобы в одной ячейке содержалось "TA, RA"
Я использовал формулу, в которой все значения хранятся в массиве, а затем этот массив записывает в соседние ячейки все значения с помощью yes, а затем объединяет их с функцией замены.
=IFERROR(INDEX($A$1:$C$1,1,IFERROR(SMALL(IF($A1:$A3="Yes",COLUMN($A1:$A3)),ROW(1:1)), "")), "")
=SUBSTITUTE(TRIM(A1&" "&B1&" "&C1&" "&D1&" "&D1)," ",", ")
Это превратит:
+----+----+
| TA | RA |
+----+----+
в:
+--------+
| TA, RA |
+--------+
Существует ли более быстрый / понятный способ создания этой функции для возврата всехзначения, которые соответствуют «Да» в одну ячейку, разделенную запятыми?