#excel #excel-formula
Вопрос:
Может ли кто-нибудь мне помочь, я пытаюсь найти значение для ColE, если это «Отдельный человек», «Компания» или «Микс» на основе ColB, если у него есть флаг «Y».
Policy_1 содержит только одну строку, а значение для B2 пустое, это индивид в Коуле.
Policy_2 содержит только одну строку, а значение для B3 имеет флаг «Y», это компания в Коуле.
Policy_4 имеет две строки, B6 имеет флаг «Y», а B7 пуст, он смешан в Коуле
Ответ №1:
С Excel-365 можно попробовать-
=IF(COUNTA(UNIQUE(FILTER($B$2:$B$7,$A$2:$A$7=A2)))gt;1,"Mix",IF(COUNTIFS($A$2:$A$7,A2,$B$2:$B$7,"Y")gt;=1,"Company","Individual"))
Комментарии:
1. Большое спасибо, формула отлично работает.
Ответ №2:
Просто случайно наткнулся здесь. Я думаю, что вы ищете встроенные логические операторы IF, и вы можете их вложить. Подобный этому:
Логично, ЕСЛИ:
=ЕСЛИ(B3 = «Y»,E3, «Не найдено!»)
Логическое ЕСЛИ, Вложенное:
=ЕСЛИ(B3=»Y»,( ЕСЛИ(D3=»Картер», E3=»Это только для Картера!», E3) ),»Не найдено»)
Вот как вы получаете номер строки для данной ячейки:
СТРОКА() для текущей ячейки используется СТРОКА ().
Так что тогда вы можете использовать его вот так:
=ЕСЛИ(«B» и СТРОКА()=»Y»,» — это Y!!! вот в чем ценность! amp; «E» amp; СТРОКА(), «(не Y!!)»)
Надеюсь, это поможет!