Где в формуле с оператором И по содержанию текста в ячейках
SergeyNN
Дата: Среда, 11.10.2017, 12:58 |
Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 26
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Подскажите, пожалуйста, почему в столбце C формула всё время возвращает 1? Смысл в том, что проверяю соблюдение двух условий-наличие в первом столбце *СГР* и во втором *БДИФ*. Совпадение этих двух условий в строке должно возвращать в столбец С единицу. Не понимаю почему не работает. Подскажите, пожалуйста.
Подскажите, пожалуйста, почему в столбце C формула всё время возвращает 1? Смысл в том, что проверяю соблюдение двух условий-наличие в первом столбце *СГР* и во втором *БДИФ*. Совпадение этих двух условий в строке должно возвращать в столбец С единицу. Не понимаю почему не работает. Подскажите, пожалуйста. SergeyNN
Ответить
Сообщение Подскажите, пожалуйста, почему в столбце C формула всё время возвращает 1? Смысл в том, что проверяю соблюдение двух условий-наличие в первом столбце *СГР* и во втором *БДИФ*. Совпадение этих двух условий в строке должно возвращать в столбец С единицу. Не понимаю почему не работает. Подскажите, пожалуйста. Автор - SergeyNN Дата добавления - 11.10.2017 в 12:58
_Boroda_
Дата: Среда, 11.10.2017, 13:13 |
Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16881
Репутация:
6593
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
Потому, что приравнивание звездочки не кушает Можно вот так формулой массива (вводится одновременным нажатием Контрл Шифт Ентер)Код
=--(СЧЁТ(ПОИСК({"СГР";"БДИФ"};A1:B1))=2)
Или вот так обычной формулойКод
=--(СЧЁТ(ИНДЕКС(ПОИСК({"СГР";"БДИФ"};A1:B1);))=2)
===Добавлено звезды в ПОИСКе не нужны. поправил [offtop]Что ж я сегодня так торможу-то, а?
Потому, что приравнивание звездочки не кушает Можно вот так формулой массива (вводится одновременным нажатием Контрл Шифт Ентер)Код
=--(СЧЁТ(ПОИСК({"СГР";"БДИФ"};A1:B1))=2)
Или вот так обычной формулойКод
=--(СЧЁТ(ИНДЕКС(ПОИСК({"СГР";"БДИФ"};A1:B1);))=2)
===Добавлено звезды в ПОИСКе не нужны. поправил [offtop]Что ж я сегодня так торможу-то, а? _Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Потому, что приравнивание звездочки не кушает Можно вот так формулой массива (вводится одновременным нажатием Контрл Шифт Ентер)Код
=--(СЧЁТ(ПОИСК({"СГР";"БДИФ"};A1:B1))=2)
Или вот так обычной формулойКод
=--(СЧЁТ(ИНДЕКС(ПОИСК({"СГР";"БДИФ"};A1:B1);))=2)
===Добавлено звезды в ПОИСКе не нужны. поправил [offtop]Что ж я сегодня так торможу-то, а? Автор - _Boroda_ Дата добавления - 11.10.2017 в 13:13
SergeyNN
Дата: Среда, 11.10.2017, 13:18 |
Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 26
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
_Boroda_, спасибо огромное!)
Ответить
Сообщение _Boroda_, спасибо огромное!) Автор - SergeyNN Дата добавления - 11.10.2017 в 13:18
Che79
Дата: Среда, 11.10.2017, 13:20 |
Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 1649
Репутация:
306
±
Замечаний:
0% ±
2013 Win, 365 Mac
вариант Код
=--ЕСЛИОШИБКА((ПОИСК("СГР";A1)*ПОИСК("БДИФ";B1)>0);0)
вариант Код
=--ЕСЛИОШИБКА((ПОИСК("СГР";A1)*ПОИСК("БДИФ";B1)>0);0)
Che79
Делай нормально и будет нормально!
Ответить
Сообщение вариант Код
=--ЕСЛИОШИБКА((ПОИСК("СГР";A1)*ПОИСК("БДИФ";B1)>0);0)
Автор - Che79 Дата добавления - 11.10.2017 в 13:20
SergeyNN
Дата: Среда, 11.10.2017, 13:28 |
Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 26
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Спасибо ещё раз!) Да, так более понятно!)
Спасибо ещё раз!) Да, так более понятно!) SergeyNN
Ответить
Сообщение Спасибо ещё раз!) Да, так более понятно!) Автор - SergeyNN Дата добавления - 11.10.2017 в 13:28
китин
Дата: Среда, 11.10.2017, 14:24 |
Сообщение № 6
Группа: Модераторы
Ранг: Экселист
Сообщений: 7034
Репутация:
1079
±
Замечаний:
0% ±
Excel 2007;2010;2016
или вариант с ИКод
=ЕСЛИ(И(A1="СГР"; ЕЧИСЛО(ПОИСК("БДИФ";B1)));1;"")
или вариант с ИКод
=ЕСЛИ(И(A1="СГР"; ЕЧИСЛО(ПОИСК("БДИФ";B1)));1;"")
китин
Не судите очень строго:я пытаюсь научиться ЯД 41001877306852
Ответить
Сообщение или вариант с ИКод
=ЕСЛИ(И(A1="СГР"; ЕЧИСЛО(ПОИСК("БДИФ";B1)));1;"")
Автор - китин Дата добавления - 11.10.2017 в 14:24
Che79
Дата: Среда, 11.10.2017, 18:43 |
Сообщение № 7
Группа: Друзья
Ранг: Старожил
Сообщений: 1649
Репутация:
306
±
Замечаний:
0% ±
2013 Win, 365 Mac
Ну, тогда еще вариант. Хулиганский . Вдруг, там при сравнении значение имеют только единицы? Формула массива Код
{=--И(ПОИСК({"СГР";"БДИФ"};A1:B1)>0)}
+ УФ : форматировать ячейки, содержащие ошибки - Формат: цвет шрифта белый И еще УФ в самой таблице (зелёная заливка)
Ну, тогда еще вариант. Хулиганский . Вдруг, там при сравнении значение имеют только единицы? Формула массива Код
{=--И(ПОИСК({"СГР";"БДИФ"};A1:B1)>0)}
+ УФ : форматировать ячейки, содержащие ошибки - Формат: цвет шрифта белый И еще УФ в самой таблице (зелёная заливка) Che79
Делай нормально и будет нормально!
Сообщение отредактировал Che79 - Среда, 11.10.2017, 18:43
Ответить
Сообщение Ну, тогда еще вариант. Хулиганский . Вдруг, там при сравнении значение имеют только единицы? Формула массива Код
{=--И(ПОИСК({"СГР";"БДИФ"};A1:B1)>0)}
+ УФ : форматировать ячейки, содержащие ошибки - Формат: цвет шрифта белый И еще УФ в самой таблице (зелёная заливка) Автор - Che79 Дата добавления - 11.10.2017 в 18:43