-1

У меня превосходство с разными колонками. Столбец A имеет уникальные и повторяющиеся идентификаторы, а столбец B - соответствующие значения. Мне нужна формула, где я могу искать индивидуальный идентификатор в столбце 1 и получать разные значения в столбце 2 для этого идентификатора, а затем использовать условие для извлечения требуемого значения.

Col A Col B
ID1   R
ID2   0
ID1   6
ID1   R
ID3   1
ID2   6
ID4   T

В столбце C я хотел получить такой результат [Требование здесь: если мы получаем значения 0,1,2,5 вместе с R или 6 или T, то значение равно No..если мы получаем только R, 6, T вместе или индивидуально, тогда значение равно Да]

For  Column C
ID 1    Yes
ID 2    No
ID 1    Yes
ID 1    Yes
ID 3    No
ID 2    No
ID 4    Yes    

Это работает в сводной таблице, но мне нужно в формуле, поскольку это часть большей формулы условного форматирования. [Попробовал индекс, но он ищет только первое значение, поэтому не очень полезно

1 ответ1

0

Ответ, который я придумал, немного громоздок. Это можно сделать с помощью одной очень длинной формулы в столбцах C, но чтобы сделать ее более читабельной (и более удобной для отладки), я сохранил два промежуточных числа в столбцах D и E.

Далее предполагается, что дата, указанная вами в вашем вопросе, указана в диапазоне A1:B7.

В D1 введите: =COUNTIFS($A$1:$A$7,$A1,$B$1:$B$7,0)+COUNTIFS($A$1:$A$7,$A1,$B$1:$B$7,1)+COUNTIFS($A$1:$A$7,$A1,$B$1:$B$7,2)+COUNTIFS($A$1:$A$7,$A1,$B$1:$B$7,5)

Это будет возвращать количество раз, когда идентификатор в A1 имеет соответствующее значение в столбце B 0, 1, 2 или 5.

И в E1 введите: =COUNTIFS($A$1:$A$7,$A1,$B$1:$B$7,"R")+COUNTIFS($A$1:$A$7,$A1,$B$1:$B$7,6)+COUNTIFS($A$1:$A$7,$A1,$B$1:$B$7,"T")

Это вернет число раз, когда идентификатор в A1 имеет соответствующее значение в столбце B "R", 6 или "T".

Теперь в C1 введите: =IF(E1=0,"Error",IF(D1>0,"No","Yes")) Это возвращает "Ошибка", если не найдено "R", 6 или "T" (вы не сказали, что делать в этом случае); в противном случае он возвращает "Нет", если 0, 1, 2 или 5 найден, и "Да", если не найден.

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