Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Сверка разных ячеек с одинаковыми частями - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Сверка разных ячеек с одинаковыми частями (Формулы/Formulas)
Сверка разных ячеек с одинаковыми частями
Volkofx Дата: Среда, 03.06.2015, 18:22 | Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 71
Репутация: 1 ±
Замечаний: 20% ±

Excel 2013
Господа гении-всезнайки!!

Уже не раз обращался к вам с загадками, и всегда меня выручали. В этот раз, возможно, будет вопрос о котором уже спрашивали, но подходящего на сто процентов не нашел к сожалению. Итак, Есть 2 ячейки - в первой много текста разбитого блоками через точку с запятой или словом "или". в другой ячейке №2 текст (или цифры), который должен повторять значение какого-то блока в ячейке №1. Как это сделать формулой? нужно чтобы просто проверялось - если во второй ячейке есть такое значение как в 1й, то пусть пишет истина, если нет, то ошибка или тп. Повторюсь в первой именно несколько вариантов значений, а во второй - одно, которое должно соотвествовать одному варианту из первой . Спасибо. Стараюсь сделать сам, но пока нихфига((пример ниже
К сообщению приложен файл: 9808110.xls (29.0 Kb)
 
Ответить
СообщениеГоспода гении-всезнайки!!

Уже не раз обращался к вам с загадками, и всегда меня выручали. В этот раз, возможно, будет вопрос о котором уже спрашивали, но подходящего на сто процентов не нашел к сожалению. Итак, Есть 2 ячейки - в первой много текста разбитого блоками через точку с запятой или словом "или". в другой ячейке №2 текст (или цифры), который должен повторять значение какого-то блока в ячейке №1. Как это сделать формулой? нужно чтобы просто проверялось - если во второй ячейке есть такое значение как в 1й, то пусть пишет истина, если нет, то ошибка или тп. Повторюсь в первой именно несколько вариантов значений, а во второй - одно, которое должно соотвествовать одному варианту из первой . Спасибо. Стараюсь сделать сам, но пока нихфига((пример ниже

Автор - Volkofx
Дата добавления - 03.06.2015 в 18:22
buchlotnik Дата: Среда, 03.06.2015, 18:41 | Сообщение № 2
Группа: Заблокированные
Ранг: Участник клуба
Сообщений: 3442
Репутация: 929 ±
Замечаний: 20% ±

2010, 2013, 2016 RUS / ENG
можно так
Код
=ДЛСТР(A2)<>ДЛСТР(ПОДСТАВИТЬ(A2;B2;""))
но почему в C7 должно быть ложь - тюфяк же встречается?
К сообщению приложен файл: 8423299.xls (30.0 Kb)
 
Ответить
Сообщениеможно так
Код
=ДЛСТР(A2)<>ДЛСТР(ПОДСТАВИТЬ(A2;B2;""))
но почему в C7 должно быть ложь - тюфяк же встречается?

Автор - buchlotnik
Дата добавления - 03.06.2015 в 18:41
Volkofx Дата: Среда, 03.06.2015, 18:42 | Сообщение № 3
Группа: Пользователи
Ранг: Участник
Сообщений: 71
Репутация: 1 ±
Замечаний: 20% ±

Excel 2013
должно быть ложь - тюфяк же встречается?


там просто тюфяк, а нужно тюфяк-3. проблема вашего варианта, что там достаточно одной буквы слова, чтобы он принял за истину. Но в целом спасибо!!!) я и до такого не додумался


Сообщение отредактировал Volkofx - Среда, 03.06.2015, 18:44
 
Ответить
Сообщение
должно быть ложь - тюфяк же встречается?


там просто тюфяк, а нужно тюфяк-3. проблема вашего варианта, что там достаточно одной буквы слова, чтобы он принял за истину. Но в целом спасибо!!!) я и до такого не додумался

Автор - Volkofx
Дата добавления - 03.06.2015 в 18:42
buchlotnik Дата: Среда, 03.06.2015, 18:50 | Сообщение № 4
Группа: Заблокированные
Ранг: Участник клуба
Сообщений: 3442
Репутация: 929 ±
Замечаний: 20% ±

2010, 2013, 2016 RUS / ENG
тогда так
Код
=СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ(ПОДСТАВИТЬ(A2;"или";ПОВТОР(" ";99));";";ПОВТОР(" ";99));ПОИСК(B2;ПОДСТАВИТЬ(ПОДСТАВИТЬ(A2;"или";ПОВТОР(" ";99));";";ПОВТОР(" ";99)));99))=(B2&"")

нет, правильнее так
Код
=СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОВТОР(" ";99)&A7&ПОВТОР(" ";99);"или";ПОВТОР(" ";99));";";ПОВТОР(" ";99));ПОИСК(B7;ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОВТОР(" ";99)&A7&ПОВТОР(" ";99);"или";ПОВТОР(" ";99));";";ПОВТОР(" ";99)))-99;198))=(B7&"")

файл перезалил
К сообщению приложен файл: 6579754-2-.xls (30.5 Kb)


Сообщение отредактировал buchlotnik - Среда, 03.06.2015, 19:07
 
Ответить
Сообщениетогда так
Код
=СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ(ПОДСТАВИТЬ(A2;"или";ПОВТОР(" ";99));";";ПОВТОР(" ";99));ПОИСК(B2;ПОДСТАВИТЬ(ПОДСТАВИТЬ(A2;"или";ПОВТОР(" ";99));";";ПОВТОР(" ";99)));99))=(B2&"")

нет, правильнее так
Код
=СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОВТОР(" ";99)&A7&ПОВТОР(" ";99);"или";ПОВТОР(" ";99));";";ПОВТОР(" ";99));ПОИСК(B7;ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОВТОР(" ";99)&A7&ПОВТОР(" ";99);"или";ПОВТОР(" ";99));";";ПОВТОР(" ";99)))-99;198))=(B7&"")

файл перезалил

Автор - buchlotnik
Дата добавления - 03.06.2015 в 18:50
_Boroda_ Дата: Среда, 03.06.2015, 21:43 | Сообщение № 5
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Такой вариант. Даст 1 или 0
Код
=СУММПРОИЗВ(--ЕЧИСЛО(ПОИСК({"; ":"или "}&B2&{";":" или"};{"; ":"или "}&A2&{";":" или"})))

или вот так
Код
=СЧЁТ(-ПОИСК({"; ":"или "}&B2&{";":" или"};{"; ":"или "}&A2&{";":" или"}))

Во второй формуле знак "-" затесался случайно. Зачем и почему - не знаю. Шпиён вражеский.
К сообщению приложен файл: 9808110_1.xls (31.5 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеТакой вариант. Даст 1 или 0
Код
=СУММПРОИЗВ(--ЕЧИСЛО(ПОИСК({"; ":"или "}&B2&{";":" или"};{"; ":"или "}&A2&{";":" или"})))

или вот так
Код
=СЧЁТ(-ПОИСК({"; ":"или "}&B2&{";":" или"};{"; ":"или "}&A2&{";":" или"}))

Во второй формуле знак "-" затесался случайно. Зачем и почему - не знаю. Шпиён вражеский.

Автор - _Boroda_
Дата добавления - 03.06.2015 в 21:43
Volkofx Дата: Четверг, 04.06.2015, 10:07 | Сообщение № 6
Группа: Пользователи
Ранг: Участник
Сообщений: 71
Репутация: 1 ±
Замечаний: 20% ±

Excel 2013
тогда так

Такой вариант. Даст 1 или 0


Спасибо огромное!! все работает, есть в одной формуле странная несостыковка (_Boroda_ - в вашем решении. но только в одном показателе (ячейка A5 - если в нее ввести "5" или "6", то он пишет ошибку, хотя должен писать правду. А так все работает со всеми изощрениями))
 
Ответить
Сообщение
тогда так

Такой вариант. Даст 1 или 0


Спасибо огромное!! все работает, есть в одной формуле странная несостыковка (_Boroda_ - в вашем решении. но только в одном показателе (ячейка A5 - если в нее ввести "5" или "6", то он пишет ошибку, хотя должен писать правду. А так все работает со всеми изощрениями))

Автор - Volkofx
Дата добавления - 04.06.2015 в 10:07
_Boroda_ Дата: Четверг, 04.06.2015, 10:33 | Сообщение № 7
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
ячейка A5 - если в нее ввести "5" или "6"

Не понял. Смотреть нужно.
А, понял. По правилам русского языка после запятой должен следовать пробел. Это в формулу и зашито.


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщение
ячейка A5 - если в нее ввести "5" или "6"

Не понял. Смотреть нужно.
А, понял. По правилам русского языка после запятой должен следовать пробел. Это в формулу и зашито.

Автор - _Boroda_
Дата добавления - 04.06.2015 в 10:33
Volkofx Дата: Пятница, 05.06.2015, 09:53 | Сообщение № 8
Группа: Пользователи
Ранг: Участник
Сообщений: 71
Репутация: 1 ±
Замечаний: 20% ±

Excel 2013
Это в формулу и зашито.

Ну, самое главное, что работает, а остальное издержки, спасибо, надеюсь это еще кому-то пригодится
 
Ответить
Сообщение
Это в формулу и зашито.

Ну, самое главное, что работает, а остальное издержки, спасибо, надеюсь это еще кому-то пригодится

Автор - Volkofx
Дата добавления - 05.06.2015 в 09:53
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Сверка разных ячеек с одинаковыми частями (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!