Особенности работы оператора ЕСЛИ
dkonst
Дата: Среда, 16.03.2016, 09:39 |
Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация:
0
±
Замечаний:
40% ±
Excel 2007
Тема не нова, но вопрос остался В прикрепленном файле ( Лист 2) В ячейках Е1 и Е2 соответвенно практически две одинаковые формулы, но в Е1 - работает исчитает а вторая выдаёт ЛОЖЬ Е1 Код
=ЕСЛИ(C1=MC!A$6;ЕСЛИ(D1=MC!B$6;MC!D$6);ЕСЛИ(C1=MC!A$7;ЕСЛИ(D1=MC!B$7;MC!D$7);ЕСЛИ(C1=MC!A$8;ЕСЛИ(D1=MC!B$8;MC!D$8);ЕСЛИ(C1=MC!A$9;ЕСЛИ(D1=MC!B$9;MC!D$9);ЕСЛИ(C1=MC!A$10;ЕСЛИ(D1=MC!B$10;MC!D$10);ЕСЛИ(C1=MC!A$11;ЕСЛИ(D1=MC!B$11;MC!D$11)))))))
Е2Код
=ЕСЛИ(C2=MC!A$6;ЕСЛИ(D2=MC!B$6;MC!D$6);ЕСЛИ(C2=MC!A$7;ЕСЛИ(D2=MC!B$7;MC!D$7);ЕСЛИ(C2=MC!A$8;ЕСЛИ(D2=MC!B$8;MC!D$8);ЕСЛИ(C2=MC!A$9;ЕСЛИ(D2=MC!B$9;MC!D$9);ЕСЛИ(C2=MC!A$10;ЕСЛИ(D2=MC!B$10;MC!D$10);ЕСЛИ(C2=MC!A$11;ЕСЛИ(D2=MC!B$11;MC!D$11);ЕСЛИ(C2=MC!A$12;ЕСЛИ(D2=MC!B$12;MC!D$12))))))))
Не могу понять в чем дело. Точнее в чем тонкость работы оператора. В ячейке D2 если ="8 " заменить на ="6 " то все работает как и должно. Может кто сталкивался с такми или есть мымли почему формула с числом 6 все считает а если в окно данных вводить число 8 то ничего не считается
Тема не нова, но вопрос остался В прикрепленном файле ( Лист 2) В ячейках Е1 и Е2 соответвенно практически две одинаковые формулы, но в Е1 - работает исчитает а вторая выдаёт ЛОЖЬ Е1 Код
=ЕСЛИ(C1=MC!A$6;ЕСЛИ(D1=MC!B$6;MC!D$6);ЕСЛИ(C1=MC!A$7;ЕСЛИ(D1=MC!B$7;MC!D$7);ЕСЛИ(C1=MC!A$8;ЕСЛИ(D1=MC!B$8;MC!D$8);ЕСЛИ(C1=MC!A$9;ЕСЛИ(D1=MC!B$9;MC!D$9);ЕСЛИ(C1=MC!A$10;ЕСЛИ(D1=MC!B$10;MC!D$10);ЕСЛИ(C1=MC!A$11;ЕСЛИ(D1=MC!B$11;MC!D$11)))))))
Е2Код
=ЕСЛИ(C2=MC!A$6;ЕСЛИ(D2=MC!B$6;MC!D$6);ЕСЛИ(C2=MC!A$7;ЕСЛИ(D2=MC!B$7;MC!D$7);ЕСЛИ(C2=MC!A$8;ЕСЛИ(D2=MC!B$8;MC!D$8);ЕСЛИ(C2=MC!A$9;ЕСЛИ(D2=MC!B$9;MC!D$9);ЕСЛИ(C2=MC!A$10;ЕСЛИ(D2=MC!B$10;MC!D$10);ЕСЛИ(C2=MC!A$11;ЕСЛИ(D2=MC!B$11;MC!D$11);ЕСЛИ(C2=MC!A$12;ЕСЛИ(D2=MC!B$12;MC!D$12))))))))
Не могу понять в чем дело. Точнее в чем тонкость работы оператора. В ячейке D2 если ="8 " заменить на ="6 " то все работает как и должно. Может кто сталкивался с такми или есть мымли почему формула с числом 6 все считает а если в окно данных вводить число 8 то ничего не считается dkonst
Ответить
Сообщение Тема не нова, но вопрос остался В прикрепленном файле ( Лист 2) В ячейках Е1 и Е2 соответвенно практически две одинаковые формулы, но в Е1 - работает исчитает а вторая выдаёт ЛОЖЬ Е1 Код
=ЕСЛИ(C1=MC!A$6;ЕСЛИ(D1=MC!B$6;MC!D$6);ЕСЛИ(C1=MC!A$7;ЕСЛИ(D1=MC!B$7;MC!D$7);ЕСЛИ(C1=MC!A$8;ЕСЛИ(D1=MC!B$8;MC!D$8);ЕСЛИ(C1=MC!A$9;ЕСЛИ(D1=MC!B$9;MC!D$9);ЕСЛИ(C1=MC!A$10;ЕСЛИ(D1=MC!B$10;MC!D$10);ЕСЛИ(C1=MC!A$11;ЕСЛИ(D1=MC!B$11;MC!D$11)))))))
Е2Код
=ЕСЛИ(C2=MC!A$6;ЕСЛИ(D2=MC!B$6;MC!D$6);ЕСЛИ(C2=MC!A$7;ЕСЛИ(D2=MC!B$7;MC!D$7);ЕСЛИ(C2=MC!A$8;ЕСЛИ(D2=MC!B$8;MC!D$8);ЕСЛИ(C2=MC!A$9;ЕСЛИ(D2=MC!B$9;MC!D$9);ЕСЛИ(C2=MC!A$10;ЕСЛИ(D2=MC!B$10;MC!D$10);ЕСЛИ(C2=MC!A$11;ЕСЛИ(D2=MC!B$11;MC!D$11);ЕСЛИ(C2=MC!A$12;ЕСЛИ(D2=MC!B$12;MC!D$12))))))))
Не могу понять в чем дело. Точнее в чем тонкость работы оператора. В ячейке D2 если ="8 " заменить на ="6 " то все работает как и должно. Может кто сталкивался с такми или есть мымли почему формула с числом 6 все считает а если в окно данных вводить число 8 то ничего не считается Автор - dkonst Дата добавления - 16.03.2016 в 09:39
_Boroda_
Дата: Среда, 16.03.2016, 10:37 |
Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16913
Репутация:
6617
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
Тонкость в том, что у Вас в ячейке не одно число, а два Вот так попробуйтеКод
=ПРОСМОТР(;-1/(MC!A$7:A$99=C1)/ЕЧИСЛО(ПОИСК(СЖПРОБЕЛЫ(" "&D1&" ");" "&MC!B$7:B$99&" "))/(D1<>"");MC!D$7:D$99)
или убрать ошибкиКод
=ЕСЛИОШИБКА(ПРОСМОТР(;-1/(MC!A$7:A$99=C1)/ЕЧИСЛО(ПОИСК(СЖПРОБЕЛЫ(" "&D1&" ");" "&MC!B$7:B$99&" "))/(D1<>"");MC!D$7:D$99);"")
Тонкость в том, что у Вас в ячейке не одно число, а два Вот так попробуйтеКод
=ПРОСМОТР(;-1/(MC!A$7:A$99=C1)/ЕЧИСЛО(ПОИСК(СЖПРОБЕЛЫ(" "&D1&" ");" "&MC!B$7:B$99&" "))/(D1<>"");MC!D$7:D$99)
или убрать ошибкиКод
=ЕСЛИОШИБКА(ПРОСМОТР(;-1/(MC!A$7:A$99=C1)/ЕЧИСЛО(ПОИСК(СЖПРОБЕЛЫ(" "&D1&" ");" "&MC!B$7:B$99&" "))/(D1<>"");MC!D$7:D$99);"")
_Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Тонкость в том, что у Вас в ячейке не одно число, а два Вот так попробуйтеКод
=ПРОСМОТР(;-1/(MC!A$7:A$99=C1)/ЕЧИСЛО(ПОИСК(СЖПРОБЕЛЫ(" "&D1&" ");" "&MC!B$7:B$99&" "))/(D1<>"");MC!D$7:D$99)
или убрать ошибкиКод
=ЕСЛИОШИБКА(ПРОСМОТР(;-1/(MC!A$7:A$99=C1)/ЕЧИСЛО(ПОИСК(СЖПРОБЕЛЫ(" "&D1&" ");" "&MC!B$7:B$99&" "))/(D1<>"");MC!D$7:D$99);"")
Автор - _Boroda_ Дата добавления - 16.03.2016 в 10:37
dkonst
Дата: Среда, 16.03.2016, 11:10 |
Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация:
0
±
Замечаний:
40% ±
Excel 2007
МОлодой человек. я безгранично вам благодарен за мастеркласс по работе функции "ПРОСМОТР"
МОлодой человек. я безгранично вам благодарен за мастеркласс по работе функции "ПРОСМОТР" dkonst
Ответить
Сообщение МОлодой человек. я безгранично вам благодарен за мастеркласс по работе функции "ПРОСМОТР" Автор - dkonst Дата добавления - 16.03.2016 в 11:10
dkonst
Дата: Среда, 16.03.2016, 11:41 |
Сообщение № 4
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация:
0
±
Замечаний:
40% ±
Excel 2007
_Boroda_, мне для осознания всего счета не хватает ума может еще подскажите как если воспользоваться вашей формулой в ячейках E1 и Е2 сделать что б бралось занчение из ячеек D11 и D12 в том виде как есть оно почему то берется из ячейки D15 (где есть значнеия 16 и 18, хотя ищятся значения 6 и 8
_Boroda_, мне для осознания всего счета не хватает ума может еще подскажите как если воспользоваться вашей формулой в ячейках E1 и Е2 сделать что б бралось занчение из ячеек D11 и D12 в том виде как есть оно почему то берется из ячейки D15 (где есть значнеия 16 и 18, хотя ищятся значения 6 и 8 dkonst
Ответить
Сообщение _Boroda_, мне для осознания всего счета не хватает ума может еще подскажите как если воспользоваться вашей формулой в ячейках E1 и Е2 сделать что б бралось занчение из ячеек D11 и D12 в том виде как есть оно почему то берется из ячейки D15 (где есть значнеия 16 и 18, хотя ищятся значения 6 и 8 Автор - dkonst Дата добавления - 16.03.2016 в 11:41
_Boroda_
Дата: Среда, 16.03.2016, 13:30 |
Сообщение № 5
Группа: Админы
Ранг: Местный житель
Сообщений: 16913
Репутация:
6617
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
Действительно. Тогда такКод
=ПРОСМОТР(;-1/(MC!A$7:A$52=C1)/ЕЧИСЛО(ПОИСК(" "&D1&" ";" "&ПОДСТАВИТЬ(MC!B$7:B$52;";";" ")&" "))/(D1<>"");MC!D$7:D$52)
А вот эти кл А3 А400;500 22 кл А3 А400;500 25 засовывайте в одну ячейку в листе МС Или используйте вот такую формулуКод
=ПРОСМОТР(;-1/(ПРОСМОТР(СТРОКА(MC!A$7:A$52);СТРОКА(MC!A$7:A$52)/(MC!A$7:A$52<>"");MC!A$7:A$52)=C1)/ЕЧИСЛО(ПОИСК(" "&D1&" ";" "&ПОДСТАВИТЬ(MC!B$7:B$52;";";" ")&" "));ПРОСМОТР(СТРОКА(MC!A$7:A$52);СТРОКА(MC!A$7:A$52)/(MC!D$7:D$52<>"");MC!D$7:D$52))
Действительно. Тогда такКод
=ПРОСМОТР(;-1/(MC!A$7:A$52=C1)/ЕЧИСЛО(ПОИСК(" "&D1&" ";" "&ПОДСТАВИТЬ(MC!B$7:B$52;";";" ")&" "))/(D1<>"");MC!D$7:D$52)
А вот эти кл А3 А400;500 22 кл А3 А400;500 25 засовывайте в одну ячейку в листе МС Или используйте вот такую формулуКод
=ПРОСМОТР(;-1/(ПРОСМОТР(СТРОКА(MC!A$7:A$52);СТРОКА(MC!A$7:A$52)/(MC!A$7:A$52<>"");MC!A$7:A$52)=C1)/ЕЧИСЛО(ПОИСК(" "&D1&" ";" "&ПОДСТАВИТЬ(MC!B$7:B$52;";";" ")&" "));ПРОСМОТР(СТРОКА(MC!A$7:A$52);СТРОКА(MC!A$7:A$52)/(MC!D$7:D$52<>"");MC!D$7:D$52))
_Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Действительно. Тогда такКод
=ПРОСМОТР(;-1/(MC!A$7:A$52=C1)/ЕЧИСЛО(ПОИСК(" "&D1&" ";" "&ПОДСТАВИТЬ(MC!B$7:B$52;";";" ")&" "))/(D1<>"");MC!D$7:D$52)
А вот эти кл А3 А400;500 22 кл А3 А400;500 25 засовывайте в одну ячейку в листе МС Или используйте вот такую формулуКод
=ПРОСМОТР(;-1/(ПРОСМОТР(СТРОКА(MC!A$7:A$52);СТРОКА(MC!A$7:A$52)/(MC!A$7:A$52<>"");MC!A$7:A$52)=C1)/ЕЧИСЛО(ПОИСК(" "&D1&" ";" "&ПОДСТАВИТЬ(MC!B$7:B$52;";";" ")&" "));ПРОСМОТР(СТРОКА(MC!A$7:A$52);СТРОКА(MC!A$7:A$52)/(MC!D$7:D$52<>"");MC!D$7:D$52))
Автор - _Boroda_ Дата добавления - 16.03.2016 в 13:30
r_roman_r
Дата: Среда, 16.03.2016, 14:37 |
Сообщение № 6
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация:
0
±
Замечаний:
20% ±
Excel 2013
Присоединюсь к вашей теме. Есть таблица. Нужно сделать заполнение ячейки символами "СПАН.", если ячейка справа не пустая. =ЕСЛИ(ЕПУСТО(RC[1])="ЛОЖЬ";[0];["СПАН."]) выдает ошибку. Что я делаю не так? [moder]Много чего. Самое главное, что Правила форума не прочитали. В этой теме ответы на Ваш вопрос будут удалены. Создавайте свою, прикладывайте файл, обрамляйте формулу тегами - все это (и многое другое) есть в Правилах форума.
Присоединюсь к вашей теме. Есть таблица. Нужно сделать заполнение ячейки символами "СПАН.", если ячейка справа не пустая. =ЕСЛИ(ЕПУСТО(RC[1])="ЛОЖЬ";[0];["СПАН."]) выдает ошибку. Что я делаю не так? [moder]Много чего. Самое главное, что Правила форума не прочитали. В этой теме ответы на Ваш вопрос будут удалены. Создавайте свою, прикладывайте файл, обрамляйте формулу тегами - все это (и многое другое) есть в Правилах форума. r_roman_r
Сообщение отредактировал _Boroda_ - Среда, 16.03.2016, 14:42
Ответить
Сообщение Присоединюсь к вашей теме. Есть таблица. Нужно сделать заполнение ячейки символами "СПАН.", если ячейка справа не пустая. =ЕСЛИ(ЕПУСТО(RC[1])="ЛОЖЬ";[0];["СПАН."]) выдает ошибку. Что я делаю не так? [moder]Много чего. Самое главное, что Правила форума не прочитали. В этой теме ответы на Ваш вопрос будут удалены. Создавайте свою, прикладывайте файл, обрамляйте формулу тегами - все это (и многое другое) есть в Правилах форума. Автор - r_roman_r Дата добавления - 16.03.2016 в 14:37