#excel #if-statement #excel-formula #formula
Вопрос:
Моя электронная таблица выглядит так, где каждая ячейка содержит формулу, выводящую значение с другого листа:
N O ... R S T U Process Loc U1 U2 U3 IsValid Bestly 20 8 20 20 Invalid
Где формула в U:
=IF(OR(O51=R51,O51=S51,O51=T51),"Valid","Invalid")
Он должен был вернуться действительным, так как 20 находится в обоих столбцах S и T. Есть ли что-то не так с формулой, которую мне нужно исправить, чтобы она возвращала действительность, когда она находит значение в O хотя бы в одном столбце?
Спасибо! Это Excel в Office 16.
Комментарии:
1. По-моему, это действительно так. Вы уверены, что все это числовые значения без забавных символов? Другим способом было бы использовать
=IF(COUNTIF(R51:T51,O51),"valid","invalid")
2. Может ли быть так, что вычисленные значения являются фактическими 20 или, например, 20 0001, отображаемыми как 20?
3. Это видеозапись реальных 20 на другом листе
4. @JvdV Ваша идея с Countif сработала! Теперь он показывает, где он должен быть! Хорошая идея.
5. @Мишель, я сделаю это ответом на закрытие.
Ответ №1:
Согласно моему комментарию:
По-моему, это действительно так. Вы уверены, что все это числовые значения без забавных символов? Другим способом было бы использовать:
=IF(COUNTIF(R51:T51,O51),"valid","invalid")