Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Ветеран


Сообщения: 27449
Благодарности: 8088

Профиль | Отправить PM | Цитировать


Цитата ДмитрийБел:
Последнее выражение не понятно, но главное работает! »
Любое. И там, и там происходит то же самое, что я описал выше, но только на уровне формулы, а не исходной ячейки.

В первом случае происходит перевод текстового содержимого ячейки в число посредством двух унарных операций «-» (насколько я это понимаю), причём для обеих целевых ячеек. Во втором случае также происходит неявное преобразование в процессе вычисления разницы между значениями ячеек — как я понимаю, среда производит попытку неявного преобразования значения ячеек из текста в число.

Цитата ДмитрийБел:
1) можно ли вместо "ложь", чтобы ячейка закрашивалась в красный цвет, к примеру? Нашел формулу для определения цвета заливки ячейки, а на заливку нет. »
Можно. Задайте результат не как текст, а, например, как булевы значения:
Код: Выделить весь код
=ЕСЛИ(--J2>--I2;ИСТИНА;ЛОЖЬ)
или даже просто:
Код: Выделить весь код
=--J2>--I2
затем используйте для ячеек «Условное форматирование».
Цитата ДмитрийБел:
2) можно ли через "ЕСЛИ" сравнивать два значения в одной ячейке т.е. J2>I2 и J2>H2 »
Нет, нельзя. Используйте такую функцию рабочего листа для операции:
Код: Выделить весь код
=И(--J2>--I2;--J2>--H2)
и соответственно вся формула будет выглядеть как:
Код: Выделить весь код
=ЕСЛИ(И(--J2>--I2;--J2>--H2);ИСТИНА;ЛОЖЬ)
Это сообщение посчитали полезным следующие участники:

Отправлено: 20:01, 13-04-2015 | #10