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

Вход

Регистрация

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

 

= Мир MS Excel/Упрощение формулы если(или( - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Упрощение формулы если(или( (Формулы/Formulas)
Упрощение формулы если(или(
TurboRadost Дата: Четверг, 02.12.2021, 15:48 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 39
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Добрый день.
как можно упростить формулу если(или( ? Есть набор констант, который может увеличиваться или сокращаться, есть список результатов по этим константам и мусорным данным, которые нужно отсеять.
Ранее я писал формулу типа =если(или(ячейка="константа"; ячейка="константа"; ячейка="константа"..... было все хорошо, пока набор констант не начал меняться вверх вниз и каждый раз приходилось переписывать формулу, добавляя или удаляя значения.
Было бы здорово, если эти константы можно было бы использовать одним списком и использовать формулу типа если(ячейка=какое-то значение из списка; ...
Однако я не нашел адекватного примера по этой задаче, просмотр не подходит, впр не до конца подходит.
В приложении пример на числах.
К сообщению приложен файл: 1210908.xlsx(9.1 Kb)
 
Ответить
СообщениеДобрый день.
как можно упростить формулу если(или( ? Есть набор констант, который может увеличиваться или сокращаться, есть список результатов по этим константам и мусорным данным, которые нужно отсеять.
Ранее я писал формулу типа =если(или(ячейка="константа"; ячейка="константа"; ячейка="константа"..... было все хорошо, пока набор констант не начал меняться вверх вниз и каждый раз приходилось переписывать формулу, добавляя или удаляя значения.
Было бы здорово, если эти константы можно было бы использовать одним списком и использовать формулу типа если(ячейка=какое-то значение из списка; ...
Однако я не нашел адекватного примера по этой задаче, просмотр не подходит, впр не до конца подходит.
В приложении пример на числах.

Автор - TurboRadost
Дата добавления - 02.12.2021 в 15:48
Russel Дата: Четверг, 02.12.2021, 15:59 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 1380
Репутация: 317 ±
Замечаний: 0% ±

Excel 2010
Не понятно из примера, почему ВПР не подходит. Или поискпоз, например.


QIWI 9173973973
 
Ответить
СообщениеНе понятно из примера, почему ВПР не подходит. Или поискпоз, например.

Автор - Russel
Дата добавления - 02.12.2021 в 15:59
TurboRadost Дата: Четверг, 02.12.2021, 16:19 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 39
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
почему ВПР не подходит. Или поискпоз, например.


для впр и поиск поз нужно держать отдельно таблицу с константами, и подставлять ее в формулу, формулу в этом случае придется писать каждый раз руками, потому что таблица с данными может иметь разное количество столбцов.
если(или( тоже подходит, но ее приходится переписывать каждый раз как приходят изменения. или изменяется основная таблица.

Очень бы помогло если бы формула содержала в себе все необходимые значения и единственное что ей нужно было бы указать это ячейку откуда брать данные для сравнения.
 
Ответить
Сообщение
почему ВПР не подходит. Или поискпоз, например.


для впр и поиск поз нужно держать отдельно таблицу с константами, и подставлять ее в формулу, формулу в этом случае придется писать каждый раз руками, потому что таблица с данными может иметь разное количество столбцов.
если(или( тоже подходит, но ее приходится переписывать каждый раз как приходят изменения. или изменяется основная таблица.

Очень бы помогло если бы формула содержала в себе все необходимые значения и единственное что ей нужно было бы указать это ячейку откуда брать данные для сравнения.

Автор - TurboRadost
Дата добавления - 02.12.2021 в 16:19
Pelena Дата: Четверг, 02.12.2021, 16:34 | Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 18233
Репутация: 4096 ±
Замечаний: ±

Excel 2016 & Mac Excel
Не совсем понятно, константа - это одна ячейка с данными через ; или данные в разных ячейках
В файле несколько вариантов
К сообщению приложен файл: 2715424.xlsx(11.7 Kb)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеНе совсем понятно, константа - это одна ячейка с данными через ; или данные в разных ячейках
В файле несколько вариантов

Автор - Pelena
Дата добавления - 02.12.2021 в 16:34
TurboRadost Дата: Четверг, 02.12.2021, 16:56 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 39
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
е совсем понятно, константа - это одна ячейка с данными через ; или данные в разных ячейках
В файле несколько вариантов


Константа это набор значений по которому должен пройти отбор. Они имеют вид любой, но я хочу их запечатать в формулу, что бы не ссылаться на какие-то отдельные таблички. Грубо говоря просто какой-то набор произвольных значений.
Код
=ЕСЛИ(ИЛИ(D3=$J$3:$J$8);"да";"нет")

Вот этот пример интересен, можно ли вместо диапазона $J$3:$J$8 вставить просто текстовые (или числовые) к примеру значения? Вот как-то так 1; 5; 16; 17; 20; 33 или обязательно должна быть отдельная таблица?

Все эти аврианты используют ссылку на таблицу или ячейку, я бы хотел этого избежать. иметь что-то типа
Код
=ЕСЛИ(ИЛИ(D3=или(1; 5; 16; 17; 20; 33);"да";"нет"))
где значения отбора данных заложены в формулу сразу и не надо перечислять каждое логическое значение типа
Код
=ЕСЛИ(ИЛИ(D3=J3;D3=J4;D3=J5;D3=J6;D3=J7;D3=J8);"да";"нет")

или
Код
=ЕСЛИ(ИЛИ(D5=1;D5=5;D5=15;D5=17;D5=20;D5=33);"да";"нет")
 
Ответить
Сообщение
е совсем понятно, константа - это одна ячейка с данными через ; или данные в разных ячейках
В файле несколько вариантов


Константа это набор значений по которому должен пройти отбор. Они имеют вид любой, но я хочу их запечатать в формулу, что бы не ссылаться на какие-то отдельные таблички. Грубо говоря просто какой-то набор произвольных значений.
Код
=ЕСЛИ(ИЛИ(D3=$J$3:$J$8);"да";"нет")

Вот этот пример интересен, можно ли вместо диапазона $J$3:$J$8 вставить просто текстовые (или числовые) к примеру значения? Вот как-то так 1; 5; 16; 17; 20; 33 или обязательно должна быть отдельная таблица?

Все эти аврианты используют ссылку на таблицу или ячейку, я бы хотел этого избежать. иметь что-то типа
Код
=ЕСЛИ(ИЛИ(D3=или(1; 5; 16; 17; 20; 33);"да";"нет"))
где значения отбора данных заложены в формулу сразу и не надо перечислять каждое логическое значение типа
Код
=ЕСЛИ(ИЛИ(D3=J3;D3=J4;D3=J5;D3=J6;D3=J7;D3=J8);"да";"нет")

или
Код
=ЕСЛИ(ИЛИ(D5=1;D5=5;D5=15;D5=17;D5=20;D5=33);"да";"нет")

Автор - TurboRadost
Дата добавления - 02.12.2021 в 16:56
bigor Дата: Четверг, 02.12.2021, 17:22 | Сообщение № 6
Группа: Проверенные
Ранг: Ветеран
Сообщений: 575
Репутация: 112 ±
Замечаний: 0% ±

нет
$J$3:$J$8 вставить просто текстовые (или числовые) к примеру значения? Вот как-то так 1; 5; 16; 17; 20; 33 или обязательно должна быть отдельная таблица?
можно
Код
=ЕСЛИ(ИЛИ(D3={1;5;16});"да";"нет")
 
Ответить
Сообщение
$J$3:$J$8 вставить просто текстовые (или числовые) к примеру значения? Вот как-то так 1; 5; 16; 17; 20; 33 или обязательно должна быть отдельная таблица?
можно
Код
=ЕСЛИ(ИЛИ(D3={1;5;16});"да";"нет")

Автор - bigor
Дата добавления - 02.12.2021 в 17:22
Nic70y Дата: Четверг, 02.12.2021, 17:26 | Сообщение № 7
Группа: Друзья
Ранг: Экселист
Сообщений: 7293
Репутация: 1686 ±
Замечаний: 0% ±

Excel 2010
Код
=ЕСЛИ(ЕЧИСЛО(ПОИСКПОЗ(D3;{1;5;16;17;20;33};));"да";"нет")


ЮMoney 41001841029809
 
Ответить
Сообщение
Код
=ЕСЛИ(ЕЧИСЛО(ПОИСКПОЗ(D3;{1;5;16;17;20;33};));"да";"нет")

Автор - Nic70y
Дата добавления - 02.12.2021 в 17:26
TurboRadost Дата: Четверг, 02.12.2021, 17:52 | Сообщение № 8
Группа: Пользователи
Ранг: Новичок
Сообщений: 39
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Код
=ЕСЛИ(ЕЧИСЛО(ПОИСКПОЗ(D3;{1;5;16;17;20;33};));"да";"нет")

круто
а если текст? как будет звучать эта формула если константа представлена текстом?


Сообщение отредактировал Serge_007 - Четверг, 02.12.2021, 17:56
 
Ответить
Сообщение
Код
=ЕСЛИ(ЕЧИСЛО(ПОИСКПОЗ(D3;{1;5;16;17;20;33};));"да";"нет")

круто
а если текст? как будет звучать эта формула если константа представлена текстом?

Автор - TurboRadost
Дата добавления - 02.12.2021 в 17:52
Serge_007 Дата: Четверг, 02.12.2021, 17:56 | Сообщение № 9
Группа: Админы
Ранг: Местный житель
Сообщений: 14866
Репутация: 2462 ±
Замечаний: ±

Excel 2016
как будет звучать эта формула если константа представлена текстом?
Точно так же, как и для чисел:
Код
=ЕСЛИ(ЕЧИСЛО(ПОИСКПОЗ(D3;{"текст1";"текст2";"текст3";"текст4";"текст5";"текст6";"текст7"};));"да";"нет")


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
как будет звучать эта формула если константа представлена текстом?
Точно так же, как и для чисел:
Код
=ЕСЛИ(ЕЧИСЛО(ПОИСКПОЗ(D3;{"текст1";"текст2";"текст3";"текст4";"текст5";"текст6";"текст7"};));"да";"нет")

Автор - Serge_007
Дата добавления - 02.12.2021 в 17:56
TurboRadost Дата: Пятница, 03.12.2021, 09:04 | Сообщение № 10
Группа: Пользователи
Ранг: Новичок
Сообщений: 39
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Спасибо
 
Ответить
СообщениеСпасибо

Автор - TurboRadost
Дата добавления - 03.12.2021 в 09:04
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Упрощение формулы если(или( (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

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