#excel #excel-formula
#превосходить #excel-формула
Вопрос:
| A | ---|--------------|-- 1 | O.K. | 2 | Warning | 3 | Error | 4 | Warning | 5 | O.K. | 6 | Error | 7 | O.K. | 8 | O.K. | 9 | O.K. | 10 | | 11 | | ---|--------------|--- 12 | Warning | 13 | |
В Range A1:A11
том, что я хочу
- проверьте, есть ли значение
lt;gt; O.K.
- Если да, то значения с
Warning
должны быть приоритетными по сравнению со значениями сError
и отображаться соответственно вcell A12
.
До сих пор я могу сделать первый шаг и выяснить, есть ли ценность lt;gt; O.K.
=LOOKUP(2,1/((A1:A11lt;gt;"O.K.")*(A1:A11lt;gt;"")),A1:A11)
Однако с помощью этой формулы результат в Cell A12
том Error
.
Как я должен изменить его, чтобы расставить приоритеты Warning
выше Error
?
Комментарии:
1. Но могут ли быть записи, отличные от «Ошибка» или «Предупреждение», которые вы хотели бы вернуть, если бы ни один из этих двух не присутствовал?
2. Это будет только «Ошибка» или «Предупреждение».
Ответ №1:
Предполагая, что нет ошибки или предупреждения, он должен печатать нормально.
=XLOOKUP("Warning",A1:A9,A1:A9,XLOOKUP("Error",A1:A9,A1:A9,"O.K.",0,1),0,1)