Страницы: 1
RSS
Функция индекс в зависимости от выпадающего списка
 
Я использую функцию ИНДЕКС вместе с функцией ПОИСКПОЗ. Мне выдаёт определённую сумму. Но вот сейчас появилась потребность сделать зависимым от текста в выпадающем списке.
Если написано "ДА", тогда производить расчет как это прописано
Если выбрать "Нет", тогда выводить 0.
Эту функцию нужно растянуть на диапазон. Тогда в ячейке I6 написано "Нет", выводить 0. В ячейке I7 написано "Да", выводить сумму согласно функции. И так диапазон нужен от I6 до I24.
Какую функцию к индексу нужно дописать? Или же нужна совсем другая формула?
P.S. в ячейке I6 используется выпадающий список со ссылкой на диспетчер имен с названием "Плёнка_безопасности"
 
Цитата
BruceONeel написал: Если написано "ДА", тогда...
Ну так и пишите
Код
=ЕСЛИ(I6="Да";Ваша_формула;0)
Согласие есть продукт при полном непротивлении сторон
 
Всё так просто? Огромное спасибо
 
Указать диапазон с этой функцией не получается. В таком случае, выводит информацию в соседнюю ячейку. И этих ячеек будет столько же, сколько ячеек в диапазоне. А в одной ячейке это просчитать нельзя? Перебрать количество "Да", посчитать их, а иначе ничего не считать.
Вот моя формула:
=ЕСЛИ(I6="Да";ИНДЕКС(Стекло!$F$3;ПОИСКПОЗ($I6;Стекло!$I$5:$I$10;0))*G6*F6*E6/1000000;0)
Для одной ячейки работает идеально, а я хочу чтобы считалось от I6 до I24 и информация выводилась в одну ячейку.
Изменено: BruceONeel - 07.03.2026 18:59:23
 
Цитата
написал:
и информация выводилась в одну ячейку.
В какую?
Цитата
написал:
А в одной ячейке это просчитать нельзя?
Можно формулой СУММЕСЛИ() или СУММЕСЛИМН().
Не понятно  какой и куда вы хотите выводить результат. Посмотрите пример вычисления с помощью СУММЕСЛИ и СУММЕСЛИМН в столбце М.
 
Цитата
написал:
В какую?
в ячейку I25.  
 
Цитата
написал:
в ячейку I25.  
А что должен посчитать в этой ячейке? Количество "Да" в столбце или что то другое?
Может быть так?
Код
=Стекло!$F$3*СЧЁТЕСЛИ($I$6:$I$24;"Да")*G6*F6*E6/1000000
 
Цитата
написал:
А что должен посчитать в этой ячейке? Количество "Да" в столбце или что то другое?
Не совсем.
Если указано "Да", то считать 150 руб за м² (для удобства считаю всё кратно 1 м²), которые высчитываются из E6; F6; G6. Формула в таком виде работает отлично. Но вот если я заполняю вторую строчку E7; F7; G7, при этом в ячейке I7 Ставлю "Нет", тогда в ячейке I25 не нужно прибавлять цену еще за 1 м² и должно остаться 150 руб. Но если поставлю "Да", тогда прибавить еще стоимость м² согласно E7; F7; G7.
Или по простому, в формулу добавить диапазон столбца I6:I24 и прибавлять только если написано "Да".
Надеюсь, понятно объяснил.
 
Цитата
написал:
Может быть так?
Да, всё верно. Не правильно понял формулу. Работает. Спасибо.
Голова пухнет от этой таблицы.
Еще вопрос с ячейкой H25. С ней, кажется всё сложней. Ведь там выводится разные стоимости за погонный метр, либо не применяется этот параметр. Ведь при "5 мм и 10 мм" одна цена, при "10 мм" - другая, при "15 мм" - третья, а при параметре "Нет" вообще не считается. А формула сейчас выглядит так:
=ИНДЕКС(Стекло!$D$2:$D$6;ПОИСКПОЗ(H6;Стекло!$C$2:$C$6;0))*СУММПРОИЗВ(F6:F24;G6:G24;E6:E24)*4/1000000
и столбец с диапазоном H6:H24 не работает. Только для одной ячейки H6.
 
Попробуйте так
Код
=СУММПРОИЗВ(СУММЕСЛИМН(Югрос_Фацет_Цена[Цена, руб.];Югрос_Фацет[Фацет, пог. м.];'35-Э Вешалка настенная'!$H$6:$H$24)*$E$6:$E$24*$F$6:$F$24*$G$6:$G$24*($I$6:$I$24="Да"))*4/1000000
 
Цитата
написал:
Попробуйте так
Вы же мой спаситель. Всю голову сломал уже. Удалил условие "Да" для столбца в диапазоне I6:I24, т.к. от него в данных расчетах ничего не зависит. Осталось продумать расчет себестоимости для каждой строки и суммарную себестоимость.
Как я понимаю, здесь должна быть функция =СЧЁТЕСЛИМН, верно?
Изменено: BruceONeel - 07.03.2026 22:55:09
 
Цитата
написал:
себестоимости для каждой строки
В ячейке M6. Можно протягивать вниз.
Если не нужно умножать на количество (на столбец Е), то это можно убрать из формулы. А в остальном вроде работает.
Но если возникнут вопросы, необходимо будет создать новую тему, так как это уже не о зависимости формул от выпадающих списков.
 
Цитата
написал:
А в остальном вроде работает
Отлично работает. Добавил лишь расчет ячейки H6*4. Огромнейшая вам благодарность, низкий поклон за помощь в этой непростой задаче.
Страницы: 1
Читают тему
Наверх