1

Я хочу написать формулу, которая будет делать следующее:

Найдите POS в столбце C в строках, где ID = ID. Если POS найден, выведите "yes" в haspos? столбец, в противном случае выведите "no".

Вот как выглядят данные:

      A        B         C
row ----------------------------- 
1   | ID  |  hasPOS? | Result
    -----------------------------
2     1       yes      NEG
3     1       yes      NEG
4     1       yes      POS
5     2       yes      NEG
6     2       yes      POS
7     2       yes      BLANK
8     2       yes      BLANK
9     3       no       NEG
10    3       no       NEG

Так, например, для ID = 1 формула будет искать C2, C3 и C4 для POS. Если найдено, он выдаст "да" в B2, B3 и B4. Можно ли это сделать, не прибегая к VBA?

Любое понимание приветствуется. Благодарю.

1 ответ1

1

Следующая формула массива может быть введена в столбец B для достижения желаемого эффекта. Поскольку это формула массива, при вводе обязательно выберите весь диапазон B1:B9 , а затем нажмите Ctrl+Shift+Enter после ввода формулы.

=IF(ISERROR(MATCH($A$1:$A$9&"POS", $A$1:$A$9&$C$1:$C$9, 0)), "no", "yes")

пример

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .