Двойное условие ЕСЛИ
vikttur
Дата: Понедельник, 22.10.2012, 14:01 |
Сообщение № 41
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Не хотите доп. столбец? Зря. Вычисления были бы намного проще. =ИНДЕКС(Лист4!$I$2:$L$7;M4;N4)*СУММ(ЕСЛИ(ЕЧИСЛО(НАЙТИ({"V";"ФИТИНГ"};ИНДЕКС(Лист4!$H$2:$H$7;M4)));ЕСЛИ(E4*2+G4>{5800;1100};{1,5;2};1);1))
Не хотите доп. столбец? Зря. Вычисления были бы намного проще. =ИНДЕКС(Лист4!$I$2:$L$7;M4;N4)*СУММ(ЕСЛИ(ЕЧИСЛО(НАЙТИ({"V";"ФИТИНГ"};ИНДЕКС(Лист4!$H$2:$H$7;M4)));ЕСЛИ(E4*2+G4>{5800;1100};{1,5;2};1);1)) vikttur
Сообщение отредактировал vikttur - Понедельник, 22.10.2012, 14:22
Ответить
Сообщение Не хотите доп. столбец? Зря. Вычисления были бы намного проще. =ИНДЕКС(Лист4!$I$2:$L$7;M4;N4)*СУММ(ЕСЛИ(ЕЧИСЛО(НАЙТИ({"V";"ФИТИНГ"};ИНДЕКС(Лист4!$H$2:$H$7;M4)));ЕСЛИ(E4*2+G4>{5800;1100};{1,5;2};1);1)) Автор - vikttur Дата добавления - 22.10.2012 в 14:01
nifra
Дата: Понедельник, 22.10.2012, 14:12 |
Сообщение № 42
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 162
vikttur, дело в том, что у меня будет ещё куча доп. столбцов с выпадающими списками, и в данном случае с такой формулой у меня будет не облегченная расчетная таблица - а наоборот усложненная, где мне придется больше выполнить действий для получения конечного результата.
vikttur, дело в том, что у меня будет ещё куча доп. столбцов с выпадающими списками, и в данном случае с такой формулой у меня будет не облегченная расчетная таблица - а наоборот усложненная, где мне придется больше выполнить действий для получения конечного результата. nifra
Ответить
Сообщение vikttur, дело в том, что у меня будет ещё куча доп. столбцов с выпадающими списками, и в данном случае с такой формулой у меня будет не облегченная расчетная таблица - а наоборот усложненная, где мне придется больше выполнить действий для получения конечного результата. Автор - nifra Дата добавления - 22.10.2012 в 14:12
vikttur
Дата: Понедельник, 22.10.2012, 14:15 |
Сообщение № 43
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Последняя формула - не облегченная. Она к Вашему примеру.
Последняя формула - не облегченная. Она к Вашему примеру. vikttur
Ответить
Сообщение Последняя формула - не облегченная. Она к Вашему примеру. Автор - vikttur Дата добавления - 22.10.2012 в 14:15
nifra
Дата: Понедельник, 22.10.2012, 14:18 |
Сообщение № 44
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 162
vikttur, А Ваша формула при выборе "фитингов" показывает 0. И мне , если можно, нужна формула со вторым условием Quote
Будет такая же формула, только для "фитинга" условие будет такое Если G4>1100, то умножаем на 2
vikttur, А Ваша формула при выборе "фитингов" показывает 0. И мне , если можно, нужна формула со вторым условием Quote
Будет такая же формула, только для "фитинга" условие будет такое Если G4>1100, то умножаем на 2
nifra
Сообщение отредактировал nifra - Понедельник, 22.10.2012, 14:33
Ответить
Сообщение vikttur, А Ваша формула при выборе "фитингов" показывает 0. И мне , если можно, нужна формула со вторым условием Quote
Будет такая же формула, только для "фитинга" условие будет такое Если G4>1100, то умножаем на 2
Автор - nifra Дата добавления - 22.10.2012 в 14:18
vikttur
Дата: Понедельник, 22.10.2012, 14:25 |
Сообщение № 45
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Извините, писанная "на коленке". Для первой ЕСЛИ() упустил условие ЛОЖЬ (единичка): ...;1);1)) Поправил формулу в предыдущем сообщении. Похоже, не то условие. Вам нужно во втором условии G4>1100 , не E4*2+G4>1100 ?
Извините, писанная "на коленке". Для первой ЕСЛИ() упустил условие ЛОЖЬ (единичка): ...;1);1)) Поправил формулу в предыдущем сообщении. Похоже, не то условие. Вам нужно во втором условии G4>1100 , не E4*2+G4>1100 ? vikttur
Сообщение отредактировал vikttur - Понедельник, 22.10.2012, 14:31
Ответить
Сообщение Извините, писанная "на коленке". Для первой ЕСЛИ() упустил условие ЛОЖЬ (единичка): ...;1);1)) Поправил формулу в предыдущем сообщении. Похоже, не то условие. Вам нужно во втором условии G4>1100 , не E4*2+G4>1100 ? Автор - vikttur Дата добавления - 22.10.2012 в 14:25
nifra
Дата: Понедельник, 22.10.2012, 14:34 |
Сообщение № 46
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 162
Quote (vikttur )
Похоже, не то условие. Вам нужно во втором условии G4>1100, не E4*2+G4>1100?
Да , G4>1100
Quote (vikttur )
Похоже, не то условие. Вам нужно во втором условии G4>1100, не E4*2+G4>1100?
Да , G4>1100nifra
Сообщение отредактировал nifra - Понедельник, 22.10.2012, 14:35
Ответить
Сообщение Quote (vikttur )
Похоже, не то условие. Вам нужно во втором условии G4>1100, не E4*2+G4>1100?
Да , G4>1100Автор - nifra Дата добавления - 22.10.2012 в 14:34
_Boroda_
Дата: Понедельник, 22.10.2012, 14:40 |
Сообщение № 47
Группа: Админы
Ранг: Местный житель
Сообщений: 16718
Репутация:
6505
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
так?Code
=ИНДЕКС(Лист4!$I$2:$L$7;M4;N4)*(1+(E4*2+G4>5800)*ЕЧИСЛО(НАЙТИ("V";ИНДЕКС(Лист4!$H$2:$H$7;M4)))*0,5+(G4>1100)*ЕЧИСЛО(НАЙТИ("Фитинг";ИНДЕКС(Лист4!$H$2:$H$7;M4))))
так?Code
=ИНДЕКС(Лист4!$I$2:$L$7;M4;N4)*(1+(E4*2+G4>5800)*ЕЧИСЛО(НАЙТИ("V";ИНДЕКС(Лист4!$H$2:$H$7;M4)))*0,5+(G4>1100)*ЕЧИСЛО(НАЙТИ("Фитинг";ИНДЕКС(Лист4!$H$2:$H$7;M4))))
_Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение так?Code
=ИНДЕКС(Лист4!$I$2:$L$7;M4;N4)*(1+(E4*2+G4>5800)*ЕЧИСЛО(НАЙТИ("V";ИНДЕКС(Лист4!$H$2:$H$7;M4)))*0,5+(G4>1100)*ЕЧИСЛО(НАЙТИ("Фитинг";ИНДЕКС(Лист4!$H$2:$H$7;M4))))
Автор - _Boroda_ Дата добавления - 22.10.2012 в 14:40
vikttur
Дата: Понедельник, 22.10.2012, 14:40 |
Сообщение № 48
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Опять без проверки: =ИНДЕКС(Лист4!$I$2:$L$7;M4;N4)*МАКС(ЕСЛИ(ЕЧИСЛО(НАЙТИ({"V";"ФИТИНГ"};ИНДЕКС(Лист4!$H$2:$H$7;M4)));ЕСЛИ(E4*{2;0}+G4>{5800;1100};{1,5;2};1);1)) Наверное, правильнее с МАКС() вместо СУММ() , иначе при невыполнении двух условий сумма {1;1}=2
Опять без проверки: =ИНДЕКС(Лист4!$I$2:$L$7;M4;N4)*МАКС(ЕСЛИ(ЕЧИСЛО(НАЙТИ({"V";"ФИТИНГ"};ИНДЕКС(Лист4!$H$2:$H$7;M4)));ЕСЛИ(E4*{2;0}+G4>{5800;1100};{1,5;2};1);1)) Наверное, правильнее с МАКС() вместо СУММ() , иначе при невыполнении двух условий сумма {1;1}=2 vikttur
Сообщение отредактировал vikttur - Понедельник, 22.10.2012, 14:46
Ответить
Сообщение Опять без проверки: =ИНДЕКС(Лист4!$I$2:$L$7;M4;N4)*МАКС(ЕСЛИ(ЕЧИСЛО(НАЙТИ({"V";"ФИТИНГ"};ИНДЕКС(Лист4!$H$2:$H$7;M4)));ЕСЛИ(E4*{2;0}+G4>{5800;1100};{1,5;2};1);1)) Наверное, правильнее с МАКС() вместо СУММ() , иначе при невыполнении двух условий сумма {1;1}=2 Автор - vikttur Дата добавления - 22.10.2012 в 14:40
nifra
Дата: Понедельник, 22.10.2012, 14:47 |
Сообщение № 49
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 162
_Boroda_ Да всё, что нужно! Спасибо
_Boroda_ Да всё, что нужно! Спасибоnifra
Сообщение отредактировал nifra - Понедельник, 22.10.2012, 14:47
Ответить
Сообщение _Boroda_ Да всё, что нужно! СпасибоАвтор - nifra Дата добавления - 22.10.2012 в 14:47
nifra
Дата: Понедельник, 22.10.2012, 14:52 |
Сообщение № 50
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 162
Quote (vikttur )
Опять без проверки: =ИНДЕКС(Лист4!$I$2:$L$7;M4;N4)*МАКС(ЕСЛИ(ЕЧИСЛО(НАЙТИ({"V";"ФИТИНГ"};ИНДЕКС(Лист4!$H$2:$H$7;M4)));ЕСЛИ(E4*{2;0}+G4>{5800;1100};{1,5;2};1);1)) Наверное, правильнее с МАКС() вместо СУММ(), иначе при невыполнении двух условий сумма {1;1}=2
В вашем случае не выполняется умножение на 2 при выборе "Фитинг" и ширине проема >1100
Quote (vikttur )
Опять без проверки: =ИНДЕКС(Лист4!$I$2:$L$7;M4;N4)*МАКС(ЕСЛИ(ЕЧИСЛО(НАЙТИ({"V";"ФИТИНГ"};ИНДЕКС(Лист4!$H$2:$H$7;M4)));ЕСЛИ(E4*{2;0}+G4>{5800;1100};{1,5;2};1);1)) Наверное, правильнее с МАКС() вместо СУММ(), иначе при невыполнении двух условий сумма {1;1}=2
В вашем случае не выполняется умножение на 2 при выборе "Фитинг" и ширине проема >1100nifra
Ответить
Сообщение Quote (vikttur )
Опять без проверки: =ИНДЕКС(Лист4!$I$2:$L$7;M4;N4)*МАКС(ЕСЛИ(ЕЧИСЛО(НАЙТИ({"V";"ФИТИНГ"};ИНДЕКС(Лист4!$H$2:$H$7;M4)));ЕСЛИ(E4*{2;0}+G4>{5800;1100};{1,5;2};1);1)) Наверное, правильнее с МАКС() вместо СУММ(), иначе при невыполнении двух условий сумма {1;1}=2
В вашем случае не выполняется умножение на 2 при выборе "Фитинг" и ширине проема >1100Автор - nifra Дата добавления - 22.10.2012 в 14:52
vikttur
Дата: Понедельник, 22.10.2012, 15:09 |
Сообщение № 51
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
НАЙТИ() учитывает регистр. Меняем на ПОИСК() . Проверяйте: Код
=ИНДЕКС(Лист4!$I$2:$L$7;M4;N4)*МАКС(ЕСЛИ(ЕЧИСЛО(ПОИСК({"V";"ФИТИНГ"};ИНДЕКС(Лист4!$H$2:$H$7;M4)))*(E4*{2;0}+G4>{5800;1100});{1,5;2};{1;1})
НАЙТИ() учитывает регистр. Меняем на ПОИСК() . Проверяйте: Код
=ИНДЕКС(Лист4!$I$2:$L$7;M4;N4)*МАКС(ЕСЛИ(ЕЧИСЛО(ПОИСК({"V";"ФИТИНГ"};ИНДЕКС(Лист4!$H$2:$H$7;M4)))*(E4*{2;0}+G4>{5800;1100});{1,5;2};{1;1})
vikttur
Ответить
Сообщение НАЙТИ() учитывает регистр. Меняем на ПОИСК() . Проверяйте: Код
=ИНДЕКС(Лист4!$I$2:$L$7;M4;N4)*МАКС(ЕСЛИ(ЕЧИСЛО(ПОИСК({"V";"ФИТИНГ"};ИНДЕКС(Лист4!$H$2:$H$7;M4)))*(E4*{2;0}+G4>{5800;1100});{1,5;2};{1;1})
Автор - vikttur Дата добавления - 22.10.2012 в 15:09
nifra
Дата: Понедельник, 22.10.2012, 15:15 |
Сообщение № 52
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 162
Quote (vikttur )
НАЙТИ() учитывает регистр. Меняем на ПОИСК(). Проверяйте:
Теперь то, что надо!
Quote (vikttur )
НАЙТИ() учитывает регистр. Меняем на ПОИСК(). Проверяйте:
Теперь то, что надо! nifra
Ответить
Сообщение Quote (vikttur )
НАЙТИ() учитывает регистр. Меняем на ПОИСК(). Проверяйте:
Теперь то, что надо! Автор - nifra Дата добавления - 22.10.2012 в 15:15
vikttur
Дата: Понедельник, 22.10.2012, 15:21 |
Сообщение № 53
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Нет, то, что надо - убрать объекты, заменив их Проверкой_данных, упростить вычисления
Нет, то, что надо - убрать объекты, заменив их Проверкой_данных, упростить вычисления vikttur
Ответить
Сообщение Нет, то, что надо - убрать объекты, заменив их Проверкой_данных, упростить вычисления Автор - vikttur Дата добавления - 22.10.2012 в 15:21
nifra
Дата: Понедельник, 22.10.2012, 15:26 |
Сообщение № 54
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 162
Quote (vikttur )
Нет, то, что надо - убрать объекты, заменив их Проверкой_данных, упростить вычисления
Вы про выпадающие списки? Такой выбор сделан с учетом дальнейшей привязки этих цифр (в выпадающих списках) к макросам, но это уже другая история
Quote (vikttur )
Нет, то, что надо - убрать объекты, заменив их Проверкой_данных, упростить вычисления
Вы про выпадающие списки? Такой выбор сделан с учетом дальнейшей привязки этих цифр (в выпадающих списках) к макросам, но это уже другая история nifra
Ответить
Сообщение Quote (vikttur )
Нет, то, что надо - убрать объекты, заменив их Проверкой_данных, упростить вычисления
Вы про выпадающие списки? Такой выбор сделан с учетом дальнейшей привязки этих цифр (в выпадающих списках) к макросам, но это уже другая история Автор - nifra Дата добавления - 22.10.2012 в 15:26
nifra
Дата: Понедельник, 22.10.2012, 17:45 |
Сообщение № 55
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 162
Товарищи, прошу ещё помощи. В ячейке О5 нужно прибавить к формуле условие. При выборе в "Тип коробки" Торцевая V, Телескопическая V, угловая V, обжимная V ( т.е. при выборе V) к формуле должно плюсоваться значение из листа4 ячейки G38. Но при высоте E4>2100 G38*1,5. При ширине G4 >1100 G38*2. А при E4>2100 и G4>1100 одновременно - умножаем на 3 Можно ли как-то это воспроизвести в формулу? файл прилагаю
Товарищи, прошу ещё помощи. В ячейке О5 нужно прибавить к формуле условие. При выборе в "Тип коробки" Торцевая V, Телескопическая V, угловая V, обжимная V ( т.е. при выборе V) к формуле должно плюсоваться значение из листа4 ячейки G38. Но при высоте E4>2100 G38*1,5. При ширине G4 >1100 G38*2. А при E4>2100 и G4>1100 одновременно - умножаем на 3 Можно ли как-то это воспроизвести в формулу? файл прилагаю nifra
Ответить
Сообщение Товарищи, прошу ещё помощи. В ячейке О5 нужно прибавить к формуле условие. При выборе в "Тип коробки" Торцевая V, Телескопическая V, угловая V, обжимная V ( т.е. при выборе V) к формуле должно плюсоваться значение из листа4 ячейки G38. Но при высоте E4>2100 G38*1,5. При ширине G4 >1100 G38*2. А при E4>2100 и G4>1100 одновременно - умножаем на 3 Можно ли как-то это воспроизвести в формулу? файл прилагаю Автор - nifra Дата добавления - 22.10.2012 в 17:45
_Boroda_
Дата: Понедельник, 22.10.2012, 18:07 |
Сообщение № 56
Группа: Админы
Ранг: Местный житель
Сообщений: 16718
Репутация:
6505
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
[vba]Code
=ИНДЕКС(Лист4!$I$2:$L$7;M5;N5)*(1+(E5*2+G5>5800)*ЕЧИСЛО(НАЙТИ("V";ИНДЕКС(Лист4!$H$2:$H$7;M5)))*0,5+(G5>1100)*ЕЧИСЛО(НАЙТИ("Фитинг";ИНДЕКС(Лист4!$H$2:$H$7;M5))))+I5*ВЫБОР(B5;Лист4!B30;Лист4!B31)+I5*ВЫБОР(K5;Лист4!B56;Лист4!B57;Лист4!B58;Лист4!B59;Лист4!B60)+ЕЧИСЛО(НАЙТИ("V";ИНДЕКС(Лист4!$H$2:$H$7;M5)))*Лист4!G38*(1+(E5>2100)/2)*(1+(G5>900))
[/vba]Не вдаваясь в подробности просто добавил еще нужный блок
[vba]Code
=ИНДЕКС(Лист4!$I$2:$L$7;M5;N5)*(1+(E5*2+G5>5800)*ЕЧИСЛО(НАЙТИ("V";ИНДЕКС(Лист4!$H$2:$H$7;M5)))*0,5+(G5>1100)*ЕЧИСЛО(НАЙТИ("Фитинг";ИНДЕКС(Лист4!$H$2:$H$7;M5))))+I5*ВЫБОР(B5;Лист4!B30;Лист4!B31)+I5*ВЫБОР(K5;Лист4!B56;Лист4!B57;Лист4!B58;Лист4!B59;Лист4!B60)+ЕЧИСЛО(НАЙТИ("V";ИНДЕКС(Лист4!$H$2:$H$7;M5)))*Лист4!G38*(1+(E5>2100)/2)*(1+(G5>900))
[/vba]Не вдаваясь в подробности просто добавил еще нужный блок _Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение [vba]Code
=ИНДЕКС(Лист4!$I$2:$L$7;M5;N5)*(1+(E5*2+G5>5800)*ЕЧИСЛО(НАЙТИ("V";ИНДЕКС(Лист4!$H$2:$H$7;M5)))*0,5+(G5>1100)*ЕЧИСЛО(НАЙТИ("Фитинг";ИНДЕКС(Лист4!$H$2:$H$7;M5))))+I5*ВЫБОР(B5;Лист4!B30;Лист4!B31)+I5*ВЫБОР(K5;Лист4!B56;Лист4!B57;Лист4!B58;Лист4!B59;Лист4!B60)+ЕЧИСЛО(НАЙТИ("V";ИНДЕКС(Лист4!$H$2:$H$7;M5)))*Лист4!G38*(1+(E5>2100)/2)*(1+(G5>900))
[/vba]Не вдаваясь в подробности просто добавил еще нужный блок Автор - _Boroda_ Дата добавления - 22.10.2012 в 18:07
vikttur
Дата: Вторник, 23.10.2012, 00:12 |
Сообщение № 57
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Код
=ИНДЕКС(Лист4!I2:L7;M5;N5)*МАКС(ЕСЛИ(ЕЧИСЛО(ПОИСК({"V";"ФИТИНГ"};ИНДЕКС(Лист4!H2:H7;M5)))*(E5*{2;0}+G5>{5800;1100});{1,5;2};{1;1}))+I5*(ИНДЕКС(Лист4!B30:B31;B5)+ИНДЕКС(Лист4!B56:B60;K5))+ЕСЛИ(ЕЧИСЛО(ПОИСК("V";ИНДЕКС(Лист4!$H$2:$H$7;M5)));Лист4!G38*ВЫБОР(1+(E5>2100)+(G5>1100)*2;1;1,5;2;3))
При таком количестве условий пора задуматься о доп. таблицах.
Код
=ИНДЕКС(Лист4!I2:L7;M5;N5)*МАКС(ЕСЛИ(ЕЧИСЛО(ПОИСК({"V";"ФИТИНГ"};ИНДЕКС(Лист4!H2:H7;M5)))*(E5*{2;0}+G5>{5800;1100});{1,5;2};{1;1}))+I5*(ИНДЕКС(Лист4!B30:B31;B5)+ИНДЕКС(Лист4!B56:B60;K5))+ЕСЛИ(ЕЧИСЛО(ПОИСК("V";ИНДЕКС(Лист4!$H$2:$H$7;M5)));Лист4!G38*ВЫБОР(1+(E5>2100)+(G5>1100)*2;1;1,5;2;3))
При таком количестве условий пора задуматься о доп. таблицах.vikttur
Сообщение отредактировал vikttur - Вторник, 23.10.2012, 00:55
Ответить
Сообщение Код
=ИНДЕКС(Лист4!I2:L7;M5;N5)*МАКС(ЕСЛИ(ЕЧИСЛО(ПОИСК({"V";"ФИТИНГ"};ИНДЕКС(Лист4!H2:H7;M5)))*(E5*{2;0}+G5>{5800;1100});{1,5;2};{1;1}))+I5*(ИНДЕКС(Лист4!B30:B31;B5)+ИНДЕКС(Лист4!B56:B60;K5))+ЕСЛИ(ЕЧИСЛО(ПОИСК("V";ИНДЕКС(Лист4!$H$2:$H$7;M5)));Лист4!G38*ВЫБОР(1+(E5>2100)+(G5>1100)*2;1;1,5;2;3))
При таком количестве условий пора задуматься о доп. таблицах.Автор - vikttur Дата добавления - 23.10.2012 в 00:12
nifra
Дата: Воскресенье, 14.04.2013, 00:35 |
Сообщение № 58
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 162
Подскажите, что не правильно в моей формуле? [vba]Код
=ЕСЛИ(1100>Лист2!G4; "одностворчатая"; ""); ЕСЛИ(1450>Лист2!G4>1100; "полуторная"; ""); ЕСЛИ(Лист2!G4>1450; "двустворчатая"; "")
[/vba] в итоге я получаю "#Знач!"
Подскажите, что не правильно в моей формуле? [vba]Код
=ЕСЛИ(1100>Лист2!G4; "одностворчатая"; ""); ЕСЛИ(1450>Лист2!G4>1100; "полуторная"; ""); ЕСЛИ(Лист2!G4>1450; "двустворчатая"; "")
[/vba] в итоге я получаю "#Знач!" nifra
Ответить
Сообщение Подскажите, что не правильно в моей формуле? [vba]Код
=ЕСЛИ(1100>Лист2!G4; "одностворчатая"; ""); ЕСЛИ(1450>Лист2!G4>1100; "полуторная"; ""); ЕСЛИ(Лист2!G4>1450; "двустворчатая"; "")
[/vba] в итоге я получаю "#Знач!" Автор - nifra Дата добавления - 14.04.2013 в 00:35
Serge_007
Дата: Воскресенье, 14.04.2013, 00:55 |
Сообщение № 59
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
Цитата (nifra )
что не правильно в моей формуле?
Синтаксис. Фактически, то что Вы написали, это не формула, а три формулы, записанные в одной ячейке. Отсюда и результат. Правильно будет так: Код
=ЕСЛИ(1100>Лист2!G4;"одностворчатая";ЕСЛИ(Лист2!G4>1100;"полуторная";ЕСЛИ(Лист2!G4>1450;"двустворчатая";"")))
но лучше так:Код
=ВПР(Лист2!G4;{0;"одностворчатая":1100;"полуторная":1450;"двустворчатая"};2)
ЗЫ Функция ЕСЛИ может работать только с двумя вариантами логического выражения, это ИСТИНА или ЛОЖЬ. А Вы пытаетесь всунуть в ЕСЛИ третий вариант
Цитата (nifra )
что не правильно в моей формуле?
Синтаксис. Фактически, то что Вы написали, это не формула, а три формулы, записанные в одной ячейке. Отсюда и результат. Правильно будет так: Код
=ЕСЛИ(1100>Лист2!G4;"одностворчатая";ЕСЛИ(Лист2!G4>1100;"полуторная";ЕСЛИ(Лист2!G4>1450;"двустворчатая";"")))
но лучше так:Код
=ВПР(Лист2!G4;{0;"одностворчатая":1100;"полуторная":1450;"двустворчатая"};2)
ЗЫ Функция ЕСЛИ может работать только с двумя вариантами логического выражения, это ИСТИНА или ЛОЖЬ. А Вы пытаетесь всунуть в ЕСЛИ третий вариант Serge_007
ЮMoney :41001419691823 | WMR :126292472390
Ответить
Сообщение Цитата (nifra )
что не правильно в моей формуле?
Синтаксис. Фактически, то что Вы написали, это не формула, а три формулы, записанные в одной ячейке. Отсюда и результат. Правильно будет так: Код
=ЕСЛИ(1100>Лист2!G4;"одностворчатая";ЕСЛИ(Лист2!G4>1100;"полуторная";ЕСЛИ(Лист2!G4>1450;"двустворчатая";"")))
но лучше так:Код
=ВПР(Лист2!G4;{0;"одностворчатая":1100;"полуторная":1450;"двустворчатая"};2)
ЗЫ Функция ЕСЛИ может работать только с двумя вариантами логического выражения, это ИСТИНА или ЛОЖЬ. А Вы пытаетесь всунуть в ЕСЛИ третий вариант Автор - Serge_007 Дата добавления - 14.04.2013 в 00:55