Сократить ЕСЛИ при разных условиях
temnoo
Дата: Вторник, 05.03.2019, 10:34 |
Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 57
Репутация:
0
±
Замечаний:
20% ±
Excel 2007
День добрый. Нужна помощь. Превышен лимит функций ЕСЛИ. Необходимо сократить. Есть часть кода где в каком то варианте просто нужно найти в таблице искомую деталь и подставить цену, другую деталь нужно также найти но умножить на размер, а где то нужно найти деталь и цвет ее и подставить цены.Код
ЕСЛИ(И(A36=Table!$A$11;ИЛИ(ЕЧИСЛО(ПОИСК("сосна";E36));(ЕЧИСЛО(ПОИСК("мор.дуб";E36)))));D36*Table!$E$11; ЕСЛИ(И(A36=Table!$A$11;ИЛИ(ЕЧИСЛО(ПОИСК("зол.дуб";E36));(ЕЧИСЛО(ПОИСК("ант.дуб";E36)))));D36*Table!$F$11; ЕСЛИ(A36=Table!$A$18;Table!$E$18; ЕСЛИ(A36=Table!$A$19;Table!$E$19; ЕСЛИ(A36=Table!$A$20;Table!$E$20; ЕСЛИ(A36=Table!$A$26;D36*Table!$E$26; ЕСЛИ(A36=Table!$A$27;D36*Table!$E$27; ЕСЛИ(A36=Table!$A$28;D36*Table!$E$28; ЕСЛИ(A36=Table!$A$37;D36*Table!$E$37;
День добрый. Нужна помощь. Превышен лимит функций ЕСЛИ. Необходимо сократить. Есть часть кода где в каком то варианте просто нужно найти в таблице искомую деталь и подставить цену, другую деталь нужно также найти но умножить на размер, а где то нужно найти деталь и цвет ее и подставить цены.Код
ЕСЛИ(И(A36=Table!$A$11;ИЛИ(ЕЧИСЛО(ПОИСК("сосна";E36));(ЕЧИСЛО(ПОИСК("мор.дуб";E36)))));D36*Table!$E$11; ЕСЛИ(И(A36=Table!$A$11;ИЛИ(ЕЧИСЛО(ПОИСК("зол.дуб";E36));(ЕЧИСЛО(ПОИСК("ант.дуб";E36)))));D36*Table!$F$11; ЕСЛИ(A36=Table!$A$18;Table!$E$18; ЕСЛИ(A36=Table!$A$19;Table!$E$19; ЕСЛИ(A36=Table!$A$20;Table!$E$20; ЕСЛИ(A36=Table!$A$26;D36*Table!$E$26; ЕСЛИ(A36=Table!$A$27;D36*Table!$E$27; ЕСЛИ(A36=Table!$A$28;D36*Table!$E$28; ЕСЛИ(A36=Table!$A$37;D36*Table!$E$37;
temnoo
К сообщению приложен файл:
_1.xlsx
(14.0 Kb)
Сообщение отредактировал temnoo - Вторник, 05.03.2019, 10:59
Ответить
Сообщение День добрый. Нужна помощь. Превышен лимит функций ЕСЛИ. Необходимо сократить. Есть часть кода где в каком то варианте просто нужно найти в таблице искомую деталь и подставить цену, другую деталь нужно также найти но умножить на размер, а где то нужно найти деталь и цвет ее и подставить цены.Код
ЕСЛИ(И(A36=Table!$A$11;ИЛИ(ЕЧИСЛО(ПОИСК("сосна";E36));(ЕЧИСЛО(ПОИСК("мор.дуб";E36)))));D36*Table!$E$11; ЕСЛИ(И(A36=Table!$A$11;ИЛИ(ЕЧИСЛО(ПОИСК("зол.дуб";E36));(ЕЧИСЛО(ПОИСК("ант.дуб";E36)))));D36*Table!$F$11; ЕСЛИ(A36=Table!$A$18;Table!$E$18; ЕСЛИ(A36=Table!$A$19;Table!$E$19; ЕСЛИ(A36=Table!$A$20;Table!$E$20; ЕСЛИ(A36=Table!$A$26;D36*Table!$E$26; ЕСЛИ(A36=Table!$A$27;D36*Table!$E$27; ЕСЛИ(A36=Table!$A$28;D36*Table!$E$28; ЕСЛИ(A36=Table!$A$37;D36*Table!$E$37;
Автор - temnoo Дата добавления - 05.03.2019 в 10:34
vikttur
Дата: Вторник, 05.03.2019, 10:37 |
Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Файл-пример поможет понять и помочь. ЕСЛИ в данном случае плохой помощник
Файл-пример поможет понять и помочь. ЕСЛИ в данном случае плохой помощник vikttur
Ответить
Сообщение Файл-пример поможет понять и помочь. ЕСЛИ в данном случае плохой помощник Автор - vikttur Дата добавления - 05.03.2019 в 10:37
sboy
Дата: Вторник, 05.03.2019, 11:12 |
Сообщение № 3
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2566
Репутация:
724
±
Замечаний:
0% ±
Excel 2010
Добрый день.Код
=ЕСЛИОШИБКА(--D2;1)*ВПР(A2;Лист3!$A$2:$C$8;2+ЕТЕКСТ(E2);)
Добрый день.Код
=ЕСЛИОШИБКА(--D2;1)*ВПР(A2;Лист3!$A$2:$C$8;2+ЕТЕКСТ(E2);)
sboy
Яндекс: 410016850021169
Ответить
Сообщение Добрый день.Код
=ЕСЛИОШИБКА(--D2;1)*ВПР(A2;Лист3!$A$2:$C$8;2+ЕТЕКСТ(E2);)
Автор - sboy Дата добавления - 05.03.2019 в 11:12
_Boroda_
Дата: Вторник, 05.03.2019, 11:38 |
Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 16892
Репутация:
6611
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
Еще похожий вариантКод
=ВПР(A2;Лист3!$A$2:$C$99;3-(E2="");)*МАКС(1;Ч(D2))
Еще похожий вариантКод
=ВПР(A2;Лист3!$A$2:$C$99;3-(E2="");)*МАКС(1;Ч(D2))
_Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Еще похожий вариантКод
=ВПР(A2;Лист3!$A$2:$C$99;3-(E2="");)*МАКС(1;Ч(D2))
Автор - _Boroda_ Дата добавления - 05.03.2019 в 11:38
temnoo
Дата: Вторник, 05.03.2019, 11:43 |
Сообщение № 5
Группа: Пользователи
Ранг: Участник
Сообщений: 57
Репутация:
0
±
Замечаний:
20% ±
Excel 2007
А если например будет так что один цвет стоит одну цену, другой цвет стоит другую цену, а без цвета стоит третью цену.
А если например будет так что один цвет стоит одну цену, другой цвет стоит другую цену, а без цвета стоит третью цену.temnoo
Ответить
Сообщение А если например будет так что один цвет стоит одну цену, другой цвет стоит другую цену, а без цвета стоит третью цену.Автор - temnoo Дата добавления - 05.03.2019 в 11:43
sboy
Дата: Вторник, 05.03.2019, 11:51 |
Сообщение № 6
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2566
Репутация:
724
±
Замечаний:
0% ±
Excel 2010
Яндекс: 410016850021169
Ответить
Сообщение то нужен примерАвтор - sboy Дата добавления - 05.03.2019 в 11:51
temnoo
Дата: Вторник, 05.03.2019, 11:56 |
Сообщение № 7
Группа: Пользователи
Ранг: Участник
Сообщений: 57
Репутация:
0
±
Замечаний:
20% ±
Excel 2007
Вот основной файл где есть много условий которые я не понимаю как связать. Причем еще у винтовых свай, цена (выделена красным)) фиксированная и привязана к определенной высоте (лист1). Там также формула через ЕСЛИ.
Вот основной файл где есть много условий которые я не понимаю как связать. Причем еще у винтовых свай, цена (выделена красным)) фиксированная и привязана к определенной высоте (лист1). Там также формула через ЕСЛИ.temnoo
К сообщению приложен файл:
2_-.xlsm
(39.3 Kb)
Ответить
Сообщение Вот основной файл где есть много условий которые я не понимаю как связать. Причем еще у винтовых свай, цена (выделена красным)) фиксированная и привязана к определенной высоте (лист1). Там также формула через ЕСЛИ.Автор - temnoo Дата добавления - 05.03.2019 в 11:56
temnoo
Дата: Вторник, 05.03.2019, 16:08 |
Сообщение № 8
Группа: Пользователи
Ранг: Участник
Сообщений: 57
Репутация:
0
±
Замечаний:
20% ±
Excel 2007
Изменил немного условия и просто подряд выстроил все товары у которых уже есть определенное наименование, цвет и цена. Необходимо что бы он исходя из из ячейки с наименованием "Лист Стронг" A3 и ячейки E3 находил в "листе Table" и умножая на высоту D3 (если она есть) получал итоговую цену.
Изменил немного условия и просто подряд выстроил все товары у которых уже есть определенное наименование, цвет и цена. Необходимо что бы он исходя из из ячейки с наименованием "Лист Стронг" A3 и ячейки E3 находил в "листе Table" и умножая на высоту D3 (если она есть) получал итоговую цену. temnoo
Ответить
Сообщение Изменил немного условия и просто подряд выстроил все товары у которых уже есть определенное наименование, цвет и цена. Необходимо что бы он исходя из из ячейки с наименованием "Лист Стронг" A3 и ячейки E3 находил в "листе Table" и умножая на высоту D3 (если она есть) получал итоговую цену. Автор - temnoo Дата добавления - 05.03.2019 в 16:08