Вопрос по EXCEL. Где же ошибка в формуле ???см. пояснение и картинку
. Имеются 3 ячейки A1, B1, C1 - в них задаются значения. В ячейки D1 выводиться, кто из них больше, та ячейка и побеждает. Вот формула: =ЕСЛИ (C1>A1;"C vs A";ЕСЛИ (C1>=B1;"Win C vs B";ЕСЛИ (A1>B1>C1;"Win A";ЕСЛИ (B1>A1>C1;"Win B";ЕСЛИ (A1=B1;"Win C";"-"))))). Где ошибка в формуле? Почему, когда B1 больше всех пишет, что победил A1???
A1>B1>C1
Это выражение вычисляется так: (A1>B1)>C1. Сначала сравниваются A1 и B1, результат (логическое значение) сравнивается с C1. Надо использовать функцию "И" с двумя сравнениями.
Вообще, таким способом искать максимальный элемент очень муторно, так не делают.
Спасибо. Муторно, но можно. Если использовать значение ВЫБОР, то формула больше, но точнее
А просто словами описать можешь? Если один максимум, то всё понятно. А если их два? Или все три одинаковы, то что выводить?!
"...A1>B1>C1..."
excel не понимает двойного, тройного... неравенства
Правильно так
=ЕСЛИ (C1>A1;"C vs A";ЕСЛИ (C1>=B1;"Win C vs B";ЕСЛИ (И (A1>B1;B1>C1);"Win A";ЕСЛИ...
"...Если использовать значение ВЫБОР, то формула больше, но точнее..."
В данном случае "точность" функций одинаковая... если правильно задать и прописать условие