Top.Mail.Ru
Ответы

Вопрос по формулам Excel

Доброго времени суток!
Уважаемы знатоки Excel
Нужна вся мощь вашего познания в построение формул
Есть таблица (скрин прилагаю)

В этой таблице есть формула:
=СЧЁТЕСЛИ (D3:X3;"+")*ЕСЛИ (C3="ас";$A$23;ЕСЛИ (C3="аб";$A$24;ЕСЛИ (C3="п";$A$25*СУММ (D3:X3);ЕСЛИ (C3="к";$A$26;ЕСЛИ (C3="дс";$A$27;ЕСЛИ (C3="дб";$A$28;0))))))

Нужно чтобы она реагировала не только на критерий "+" но и на цифровое значение. Смысл действия должен быть такой, так как в формуле есть подобие попытки подсчитать почасовую оплату:
ЕСЛИ (C3="п";$A$25*СУММ (D3:X3)

По понятным вам причинам проще указывать в ячейку даты значения приобретенных клиентом часов, дабы формула суммируя весь диапазон умножала ее на стоимость почасовой оплаты. Но из-за того что в критерии стоит "+" (=СЧЁТЕСЛИ (D3:X3;"+") который в свою очередь был добавлен для удобства проставления посещаемости) подсчет идет не верно, хотя при просмотре пошагового подсчета, видно как формула правильно определяет ИСТИНУ, после чего суммируя весь диапазон умножает его на стоимость почасовой оплаты, но после рушиться об умножение на 0 формирующийся из-за критерия "+"

Подскажи где и как нужно изменить формулу чтобы:
1.Все работало
2.Остался удобный "+"

Может есть какая=то команда что прекращает дальнейший действия формулы или еще что.

Дополнен

Всем спасибо ответ был найден

По дате
По Рейтингу
Аватар пользователя
Высший разум

если честно - вопрос я читал через строчку ...
В вашем предыдущем вопросе был ответ от полосатого жирафа.
как раз ваш вариант
Что в нем не так ?

Аватар пользователя
Искусственный Интеллект

Вместо кучи ЕСЛИ просто правильно организуют информацию.
Если код стоит в ячейке C2, то =ПРОСМОТР (C2;A$23:A$28;B$23:B$28) вернёт тариф по коду. Безо всяких ЕСЛИ.
Пробел после ПРОСМОТР удалить из формулы.