Top.Mail.Ru
Ответы

Вопрос по 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???

По дате
По рейтингу
Аватар пользователя
Мудрец
7лет

A1>B1>C1
Это выражение вычисляется так: (A1>B1)>C1. Сначала сравниваются A1 и B1, результат (логическое значение) сравнивается с C1. Надо использовать функцию "И" с двумя сравнениями.
Вообще, таким способом искать максимальный элемент очень муторно, так не делают.

Аватар пользователя
Знаток
7лет

Спасибо. Муторно, но можно. Если использовать значение ВЫБОР, то формула больше, но точнее

Аватар пользователя
Гений
7лет

А просто словами описать можешь? Если один максимум, то всё понятно. А если их два? Или все три одинаковы, то что выводить?!

Аватар пользователя
Просветленный
7лет

"...A1>B1>C1..."
excel не понимает двойного, тройного... неравенства
Правильно так
=ЕСЛИ (C1>A1;"C vs A";ЕСЛИ (C1>=B1;"Win C vs B";ЕСЛИ (И (A1>B1;B1>C1);"Win A";ЕСЛИ...

"...Если использовать значение ВЫБОР, то формула больше, но точнее..."
В данном случае "точность" функций одинаковая... если правильно задать и прописать условие



Видео по теме