Избежать повторяющихся фрагментов в формуле ЕСЛИ
Anis625
Дата: Среда, 01.08.2018, 23:03 |
Сообщение № 1
Группа: Заблокированные
Ранг: Ветеран
Сообщений: 674
Репутация:
31
±
Замечаний:
20% ±
Excel 2013
Добрый вечер, уважаемые коллеги! Не кидайте, пожалуйста, помидорами если это плюшевый вопрос. И все же давно с ним мучаюсь и вот решил спросить гуру Excel. Если честно сделал несколько попыток найти ответ в интернете, увы даже не знаю как описать проблему. Поэтому пример выложил во вложении. Наверняка решение простое.
Добрый вечер, уважаемые коллеги! Не кидайте, пожалуйста, помидорами если это плюшевый вопрос. И все же давно с ним мучаюсь и вот решил спросить гуру Excel. Если честно сделал несколько попыток найти ответ в интернете, увы даже не знаю как описать проблему. Поэтому пример выложил во вложении. Наверняка решение простое. Anis625
Сообщение отредактировал Pelena - Четверг, 02.08.2018, 09:35
Ответить
Сообщение Добрый вечер, уважаемые коллеги! Не кидайте, пожалуйста, помидорами если это плюшевый вопрос. И все же давно с ним мучаюсь и вот решил спросить гуру Excel. Если честно сделал несколько попыток найти ответ в интернете, увы даже не знаю как описать проблему. Поэтому пример выложил во вложении. Наверняка решение простое. Автор - Anis625 Дата добавления - 01.08.2018 в 23:03
Светлый
Дата: Среда, 01.08.2018, 23:27 |
Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 1868
Репутация:
536
±
Замечаний:
0% ±
Excel 2013, 2016
Добрый! Вариант с другой функцией:Код
=ЕСЛИ(ВПР(G9;B4:C6;2;)>=10;ВПР(G9;B4:C6;2;);"не берем")
Добрый! Вариант с другой функцией:Код
=ЕСЛИ(ВПР(G9;B4:C6;2;)>=10;ВПР(G9;B4:C6;2;);"не берем")
Светлый
Программировать проще, чем писать стихи.
Ответить
Сообщение Добрый! Вариант с другой функцией:Код
=ЕСЛИ(ВПР(G9;B4:C6;2;)>=10;ВПР(G9;B4:C6;2;);"не берем")
Автор - Светлый Дата добавления - 01.08.2018 в 23:27
Anis625
Дата: Среда, 01.08.2018, 23:30 |
Сообщение № 3
Группа: Заблокированные
Ранг: Ветеран
Сообщений: 674
Репутация:
31
±
Замечаний:
20% ±
Excel 2013
Светлый, Дело не в оптимизации внутренней формулы (с этим проблем нет, пишу формулы). Как можно заменить необходимость прописывания длинной формулы в условии (функции ЕСЛИ) и необходимость опять ее писать в случае выполнения условия. Как функция ЕСЛИОШИБКА(проверка условия;то выдать), только для ЕСЛИ.
Светлый, Дело не в оптимизации внутренней формулы (с этим проблем нет, пишу формулы). Как можно заменить необходимость прописывания длинной формулы в условии (функции ЕСЛИ) и необходимость опять ее писать в случае выполнения условия. Как функция ЕСЛИОШИБКА(проверка условия;то выдать), только для ЕСЛИ. Anis625
Ответить
Сообщение Светлый, Дело не в оптимизации внутренней формулы (с этим проблем нет, пишу формулы). Как можно заменить необходимость прописывания длинной формулы в условии (функции ЕСЛИ) и необходимость опять ее писать в случае выполнения условия. Как функция ЕСЛИОШИБКА(проверка условия;то выдать), только для ЕСЛИ. Автор - Anis625 Дата добавления - 01.08.2018 в 23:30
Светлый
Дата: Среда, 01.08.2018, 23:40 |
Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 1868
Репутация:
536
±
Замечаний:
0% ±
Excel 2013, 2016
С некоторыми допущениями:Код
=СУММЕСЛИМН(C4:C6;B4:B6;G9;C4:C6;">=10")
и форматом 0;;не берё\м А в ЕСЛИ придётся писать два раза.
С некоторыми допущениями:Код
=СУММЕСЛИМН(C4:C6;B4:B6;G9;C4:C6;">=10")
и форматом 0;;не берё\м А в ЕСЛИ придётся писать два раза. Светлый
Программировать проще, чем писать стихи.
Ответить
Сообщение С некоторыми допущениями:Код
=СУММЕСЛИМН(C4:C6;B4:B6;G9;C4:C6;">=10")
и форматом 0;;не берё\м А в ЕСЛИ придётся писать два раза. Автор - Светлый Дата добавления - 01.08.2018 в 23:40
Anis625
Дата: Среда, 01.08.2018, 23:50 |
Сообщение № 5
Группа: Заблокированные
Ранг: Ветеран
Сообщений: 674
Репутация:
31
±
Замечаний:
20% ±
Excel 2013
Светлый, В принципе вариант для данной задачки.
Светлый, В принципе вариант для данной задачки. Anis625
Ответить
Сообщение Светлый, В принципе вариант для данной задачки. Автор - Anis625 Дата добавления - 01.08.2018 в 23:50
Светлый
Дата: Среда, 01.08.2018, 23:50 |
Сообщение № 6
Группа: Друзья
Ранг: Старожил
Сообщений: 1868
Репутация:
536
±
Замечаний:
0% ±
Excel 2013, 2016
Можно подменить второй столбец условием ЕСЛИ и в нём сразу брать нужное значение:Код
=ВПР(G9;ЕСЛИ({1;0};B4:B6;ЕСЛИ(C4:C6>=10;C4:C6;"не берем"));2;)
формула массива. Доб. Или так:Код
=ИНДЕКС(ЕСЛИ(C4:C6>=10;C4:C6;"не берем");ПОИСКПОЗ(G9;B4:B6;))
Можно подменить второй столбец условием ЕСЛИ и в нём сразу брать нужное значение:Код
=ВПР(G9;ЕСЛИ({1;0};B4:B6;ЕСЛИ(C4:C6>=10;C4:C6;"не берем"));2;)
формула массива. Доб. Или так:Код
=ИНДЕКС(ЕСЛИ(C4:C6>=10;C4:C6;"не берем");ПОИСКПОЗ(G9;B4:B6;))
Светлый
Программировать проще, чем писать стихи.
Сообщение отредактировал Светлый - Среда, 01.08.2018, 23:56
Ответить
Сообщение Можно подменить второй столбец условием ЕСЛИ и в нём сразу брать нужное значение:Код
=ВПР(G9;ЕСЛИ({1;0};B4:B6;ЕСЛИ(C4:C6>=10;C4:C6;"не берем"));2;)
формула массива. Доб. Или так:Код
=ИНДЕКС(ЕСЛИ(C4:C6>=10;C4:C6;"не берем");ПОИСКПОЗ(G9;B4:B6;))
Автор - Светлый Дата добавления - 01.08.2018 в 23:50
Pelena
Дата: Четверг, 02.08.2018, 09:33 |
Сообщение № 7
Группа: Админы
Ранг: Местный житель
Сообщений: 19513
Репутация:
4632
±
Замечаний:
±
Excel 365 & Mac Excel
заменить необходимость прописывания длинной формулы
Можно присвоить повторяющемуся фрагменту имя, и уже его использовать в формуле См. диспетчер имён Ctrl+F3
заменить необходимость прописывания длинной формулы
Можно присвоить повторяющемуся фрагменту имя, и уже его использовать в формуле См. диспетчер имён Ctrl+F3Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение заменить необходимость прописывания длинной формулы
Можно присвоить повторяющемуся фрагменту имя, и уже его использовать в формуле См. диспетчер имён Ctrl+F3Автор - Pelena Дата добавления - 02.08.2018 в 09:33
pabchek
Дата: Четверг, 02.08.2018, 11:54 |
Сообщение № 8
Группа: Проверенные
Ранг: Ветеран
Сообщений: 931
Репутация:
218
±
Замечаний:
0% ±
Excel 2007
Может так?Код
=1/ЕСЛИОШИБКА(1/ИНДЕКС($C$4:$C$6;ПОИСКПОЗ(G9;B4:B6;0);1);"Не берем")
Нет, не в ту сторону думал((( По ходу проскочил не очень ликвидный вариант с УФ: Формула в ячейку обычная: Код
=ИНДЕКС($C$4:$C$6;ПОИСКПОЗ(G9;B4:B6;0);1)
В УФ (вместо 10 можно ссылку на ячейку с условием) И формат числа: "Не берем" (можно по полной "Не берем";"Не берем";"Не берем";"Не берем")
Может так?Код
=1/ЕСЛИОШИБКА(1/ИНДЕКС($C$4:$C$6;ПОИСКПОЗ(G9;B4:B6;0);1);"Не берем")
Нет, не в ту сторону думал((( По ходу проскочил не очень ликвидный вариант с УФ: Формула в ячейку обычная: Код
=ИНДЕКС($C$4:$C$6;ПОИСКПОЗ(G9;B4:B6;0);1)
В УФ (вместо 10 можно ссылку на ячейку с условием) И формат числа: "Не берем" (можно по полной "Не берем";"Не берем";"Не берем";"Не берем")pabchek
"Учиться, учиться и еще раз учиться!" WM: R399923528092
Сообщение отредактировал pabchek - Четверг, 02.08.2018, 12:57
Ответить
Сообщение Может так?Код
=1/ЕСЛИОШИБКА(1/ИНДЕКС($C$4:$C$6;ПОИСКПОЗ(G9;B4:B6;0);1);"Не берем")
Нет, не в ту сторону думал((( По ходу проскочил не очень ликвидный вариант с УФ: Формула в ячейку обычная: Код
=ИНДЕКС($C$4:$C$6;ПОИСКПОЗ(G9;B4:B6;0);1)
В УФ (вместо 10 можно ссылку на ячейку с условием) И формат числа: "Не берем" (можно по полной "Не берем";"Не берем";"Не берем";"Не берем")Автор - pabchek Дата добавления - 02.08.2018 в 11:54