Извлечение числа по условию
Shtein
Дата: Вторник, 10.12.2019, 11:46 |
Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 103
Репутация:
0
±
Замечаний:
0% ±
Excel 2021
Добрый день всем. Суть задачи: необходимо, чтобы формула в столбце Н подтягивала согласно числа в столбце I число из столбца А. Условия такие: 1) если число в столбце I меньше 2000, то подтягивать 100 2) если число в столбце I в диапазоне 2000 - 3999, то подтягивать 200 3) если число в столбце I в диапазоне 4000 - 6999, то подтягивать 300 4) если число в столбце I в диапазоне 6000 - 10999, то подтягивать 400 5) если число в столбце I 11000 и больше, то подтягивать 500 я решил задачу путем вложенных формул ЕСЛИКод
=ЕСЛИ(I2<$B$2;$A$2;ЕСЛИ(I2<$B$3;$A$3;ЕСЛИ(I2<$B$4;$A$4;ЕСЛИ(I2<$B$5;$A$5; 500))))
Но мне кажется, это можно решить формулами СУММЕСЛИ или СУММЕСЛИМН. Конечно, есть наверняка много других способов, я думал, что эти формулы проще и удобнее всего.
Добрый день всем. Суть задачи: необходимо, чтобы формула в столбце Н подтягивала согласно числа в столбце I число из столбца А. Условия такие: 1) если число в столбце I меньше 2000, то подтягивать 100 2) если число в столбце I в диапазоне 2000 - 3999, то подтягивать 200 3) если число в столбце I в диапазоне 4000 - 6999, то подтягивать 300 4) если число в столбце I в диапазоне 6000 - 10999, то подтягивать 400 5) если число в столбце I 11000 и больше, то подтягивать 500 я решил задачу путем вложенных формул ЕСЛИКод
=ЕСЛИ(I2<$B$2;$A$2;ЕСЛИ(I2<$B$3;$A$3;ЕСЛИ(I2<$B$4;$A$4;ЕСЛИ(I2<$B$5;$A$5; 500))))
Но мне кажется, это можно решить формулами СУММЕСЛИ или СУММЕСЛИМН. Конечно, есть наверняка много других способов, я думал, что эти формулы проще и удобнее всего. Shtein
"В мире давным давно все известно, главное знать у кого спросить" Рэй Бредбери.
Сообщение отредактировал Shtein - Вторник, 10.12.2019, 12:13
Ответить
Сообщение Добрый день всем. Суть задачи: необходимо, чтобы формула в столбце Н подтягивала согласно числа в столбце I число из столбца А. Условия такие: 1) если число в столбце I меньше 2000, то подтягивать 100 2) если число в столбце I в диапазоне 2000 - 3999, то подтягивать 200 3) если число в столбце I в диапазоне 4000 - 6999, то подтягивать 300 4) если число в столбце I в диапазоне 6000 - 10999, то подтягивать 400 5) если число в столбце I 11000 и больше, то подтягивать 500 я решил задачу путем вложенных формул ЕСЛИКод
=ЕСЛИ(I2<$B$2;$A$2;ЕСЛИ(I2<$B$3;$A$3;ЕСЛИ(I2<$B$4;$A$4;ЕСЛИ(I2<$B$5;$A$5; 500))))
Но мне кажется, это можно решить формулами СУММЕСЛИ или СУММЕСЛИМН. Конечно, есть наверняка много других способов, я думал, что эти формулы проще и удобнее всего. Автор - Shtein Дата добавления - 10.12.2019 в 11:46
bmv98rus
Дата: Вторник, 10.12.2019, 11:49 |
Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4085
Репутация:
764
±
Замечаний:
0% ±
Excel 2013/2016
НапримерКод
=LOOKUP(I2;{0;2;4;6;11}*1000;{1;2;3;4;5}*100)
Код
LOOKUP(I2%;{0;2;4;6;11}*10;{1;2;3;4;5}*100)
НапримерКод
=LOOKUP(I2;{0;2;4;6;11}*1000;{1;2;3;4;5}*100)
Код
LOOKUP(I2%;{0;2;4;6;11}*10;{1;2;3;4;5}*100)
bmv98rus
Замечательный Временно просто медведь , процентов на 20 .
Сообщение отредактировал bmv98rus - Вторник, 10.12.2019, 11:50
Ответить
Сообщение НапримерКод
=LOOKUP(I2;{0;2;4;6;11}*1000;{1;2;3;4;5}*100)
Код
LOOKUP(I2%;{0;2;4;6;11}*10;{1;2;3;4;5}*100)
Автор - bmv98rus Дата добавления - 10.12.2019 в 11:49
bigor
Дата: Вторник, 10.12.2019, 11:53 |
Сообщение № 3
Группа: Проверенные
Ранг: Ветеран
Сообщений: 964
Репутация:
186
±
Замечаний:
0% ±
нет
Можно так:Код
=ВПР(I2;{0;100:2000;200:4000;300:7000;400:11000;500};2)
Можно так:Код
=ВПР(I2;{0;100:2000;200:4000;300:7000;400:11000;500};2)
bigor
Ответить
Сообщение Можно так:Код
=ВПР(I2;{0;100:2000;200:4000;300:7000;400:11000;500};2)
Автор - bigor Дата добавления - 10.12.2019 в 11:53
_Boroda_
Дата: Вторник, 10.12.2019, 12:01 |
Сообщение № 4
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16620
Репутация:
6465
±
Замечаний:
0% ±
2003; 2007; 2010; 2013 RUS
Shtein , - Прочитайте Правила форума - Оформите формулу тегами (в режиме правки поста выделите формулу и нажмите кнопку fx , пояснялка здесь ) Помогающие, особенно лохматые, что, опять ругаться будем? В темах с нарушениями не нужно отвечать (это для bigor , Михаил-то уже давно про это знает(
Shtein , - Прочитайте Правила форума - Оформите формулу тегами (в режиме правки поста выделите формулу и нажмите кнопку fx , пояснялка здесь ) Помогающие, особенно лохматые, что, опять ругаться будем? В темах с нарушениями не нужно отвечать (это для bigor , Михаил-то уже давно про это знает(_Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Shtein , - Прочитайте Правила форума - Оформите формулу тегами (в режиме правки поста выделите формулу и нажмите кнопку fx , пояснялка здесь ) Помогающие, особенно лохматые, что, опять ругаться будем? В темах с нарушениями не нужно отвечать (это для bigor , Михаил-то уже давно про это знает(Автор - _Boroda_ Дата добавления - 10.12.2019 в 12:01
Shtein
Дата: Вторник, 10.12.2019, 12:16 |
Сообщение № 5
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 103
Репутация:
0
±
Замечаний:
0% ±
Excel 2021
_Boroda_, извините, исправил. bmv98rus, bigor - интересные решения, формулы массива так понимаю. А СУММЕСЛИ или СУММЕСЛИМН нет такого решения? Я сейчас пробую что-то сделать еще в связке ИНДЕКС и ПОИСКПОЗ
_Boroda_, извините, исправил. bmv98rus, bigor - интересные решения, формулы массива так понимаю. А СУММЕСЛИ или СУММЕСЛИМН нет такого решения? Я сейчас пробую что-то сделать еще в связке ИНДЕКС и ПОИСКПОЗ Shtein
"В мире давным давно все известно, главное знать у кого спросить" Рэй Бредбери.
Ответить
Сообщение _Boroda_, извините, исправил. bmv98rus, bigor - интересные решения, формулы массива так понимаю. А СУММЕСЛИ или СУММЕСЛИМН нет такого решения? Я сейчас пробую что-то сделать еще в связке ИНДЕКС и ПОИСКПОЗ Автор - Shtein Дата добавления - 10.12.2019 в 12:16
_Boroda_
Дата: Вторник, 10.12.2019, 12:18 |
Сообщение № 6
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16620
Репутация:
6465
±
Замечаний:
0% ±
2003; 2007; 2010; 2013 RUS
Еще вариантыКод
=ИНДЕКС(A$2:A$6;ПОИСКПОЗ(I2;Ч(+B$1:B$5)))
Формула массива. Вводится одновременным нажатием Ctrl+Shift+EnterКод
=(СЧЁТЕСЛИ(B$2:B$5;"<="&I2)+1)/1%
Еще вариантыКод
=ИНДЕКС(A$2:A$6;ПОИСКПОЗ(I2;Ч(+B$1:B$5)))
Формула массива. Вводится одновременным нажатием Ctrl+Shift+EnterКод
=(СЧЁТЕСЛИ(B$2:B$5;"<="&I2)+1)/1%
_Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Еще вариантыКод
=ИНДЕКС(A$2:A$6;ПОИСКПОЗ(I2;Ч(+B$1:B$5)))
Формула массива. Вводится одновременным нажатием Ctrl+Shift+EnterКод
=(СЧЁТЕСЛИ(B$2:B$5;"<="&I2)+1)/1%
Автор - _Boroda_ Дата добавления - 10.12.2019 в 12:18
Shtein
Дата: Вторник, 10.12.2019, 12:24 |
Сообщение № 7
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 103
Репутация:
0
±
Замечаний:
0% ±
Excel 2021
_Boroda_ , спасибо получается, решения такого плана задачи все крутится возле формул массива
_Boroda_ , спасибо получается, решения такого плана задачи все крутится возле формул массиваShtein
"В мире давным давно все известно, главное знать у кого спросить" Рэй Бредбери.
Ответить
Сообщение _Boroda_ , спасибо получается, решения такого плана задачи все крутится возле формул массиваАвтор - Shtein Дата добавления - 10.12.2019 в 12:24
Nic70y
Дата: Вторник, 10.12.2019, 12:33 |
Сообщение № 8
Группа: Друзья
Ранг: Экселист
Сообщений: 8511
Репутация:
2149
±
Замечаний:
0% ±
Excel 2010
=ИНДЕКС(A$2:A$6;ПОИСКПОЗ(I2;Ч(+B$1:B$5)))
единственная формула массива в теме. + моя (тоже немассивная) для "извращенцев", только B6 надо стеретьКод
=НАИМЕНЬШИЙ(A$2:A$6;СЧЁТ(B$2:B$6)-СЧЁТЕСЛИ(B$2:B$6;">"&I2)+1)
=ИНДЕКС(A$2:A$6;ПОИСКПОЗ(I2;Ч(+B$1:B$5)))
единственная формула массива в теме. + моя (тоже немассивная) для "извращенцев", только B6 надо стеретьКод
=НАИМЕНЬШИЙ(A$2:A$6;СЧЁТ(B$2:B$6)-СЧЁТЕСЛИ(B$2:B$6;">"&I2)+1)
Nic70y
ЮMoney 41001841029809
Сообщение отредактировал Nic70y - Вторник, 10.12.2019, 12:35
Ответить
Сообщение =ИНДЕКС(A$2:A$6;ПОИСКПОЗ(I2;Ч(+B$1:B$5)))
единственная формула массива в теме. + моя (тоже немассивная) для "извращенцев", только B6 надо стеретьКод
=НАИМЕНЬШИЙ(A$2:A$6;СЧЁТ(B$2:B$6)-СЧЁТЕСЛИ(B$2:B$6;">"&I2)+1)
Автор - Nic70y Дата добавления - 10.12.2019 в 12:33
Shtein
Дата: Вторник, 10.12.2019, 12:42 |
Сообщение № 9
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 103
Репутация:
0
±
Замечаний:
0% ±
Excel 2021
Nic70y , попробовал, для диапазона больше 11000 выдает #ЧИСЛО! , для остальных работает.
Nic70y , попробовал, для диапазона больше 11000 выдает #ЧИСЛО! , для остальных работает.Shtein
"В мире давным давно все известно, главное знать у кого спросить" Рэй Бредбери.
Ответить
Сообщение Nic70y , попробовал, для диапазона больше 11000 выдает #ЧИСЛО! , для остальных работает.Автор - Shtein Дата добавления - 10.12.2019 в 12:42
bmv98rus
Дата: Вторник, 10.12.2019, 12:45 |
Сообщение № 10
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4085
Репутация:
764
±
Замечаний:
0% ±
Excel 2013/2016
Михаил-то уже давно про это знает(
Так это, уже который месяц меня никто не замечает :-)
Михаил-то уже давно про это знает(
Так это, уже который месяц меня никто не замечает :-)bmv98rus
Замечательный Временно просто медведь , процентов на 20 .
Ответить
Сообщение Михаил-то уже давно про это знает(
Так это, уже который месяц меня никто не замечает :-)Автор - bmv98rus Дата добавления - 10.12.2019 в 12:45
Nic70y
Дата: Вторник, 10.12.2019, 13:08 |
Сообщение № 11
Группа: Друзья
Ранг: Экселист
Сообщений: 8511
Репутация:
2149
±
Замечаний:
0% ±
Excel 2010
ни чё незнаю
ЮMoney 41001841029809
Ответить
Сообщение ни чё незнаю Автор - Nic70y Дата добавления - 10.12.2019 в 13:08
_Boroda_
Дата: Вторник, 10.12.2019, 13:26 |
Сообщение № 12
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16620
Репутация:
6465
±
Замечаний:
0% ±
2003; 2007; 2010; 2013 RUS
А если табличку чуть поправить, то совсем просто можноКод
=ИНДЕКС(A$2:A$6;ПОИСКПОЗ(I2;B$1:B$5))
А если табличку чуть поправить, то совсем просто можноКод
=ИНДЕКС(A$2:A$6;ПОИСКПОЗ(I2;B$1:B$5))
_Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение А если табличку чуть поправить, то совсем просто можноКод
=ИНДЕКС(A$2:A$6;ПОИСКПОЗ(I2;B$1:B$5))
Автор - _Boroda_ Дата добавления - 10.12.2019 в 13:26
bmv98rus
Дата: Вторник, 10.12.2019, 15:30 |
Сообщение № 13
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4085
Репутация:
764
±
Замечаний:
0% ±
Excel 2013/2016
Код
=MATCH(I2%;{0;2;4;6;11}*10;)/1%
Код
=MATCH(I2%;{0;2;4;6;11}*10;)/1%
bmv98rus
Замечательный Временно просто медведь , процентов на 20 .
Сообщение отредактировал bmv98rus - Вторник, 10.12.2019, 15:34
Ответить
Сообщение Код
=MATCH(I2%;{0;2;4;6;11}*10;)/1%
Автор - bmv98rus Дата добавления - 10.12.2019 в 15:30
Shtein
Дата: Среда, 11.12.2019, 10:30 |
Сообщение № 14
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 103
Репутация:
0
±
Замечаний:
0% ±
Excel 2021
Есть еще вариант с формулой ЕСЛИМН, правда на моем Excel 2016 ее нет, а вообще тоже удобный ваирант для решения такой задачки.
Есть еще вариант с формулой ЕСЛИМН, правда на моем Excel 2016 ее нет, а вообще тоже удобный ваирант для решения такой задачки. Shtein
"В мире давным давно все известно, главное знать у кого спросить" Рэй Бредбери.
Сообщение отредактировал Shtein - Среда, 11.12.2019, 20:32
Ответить
Сообщение Есть еще вариант с формулой ЕСЛИМН, правда на моем Excel 2016 ее нет, а вообще тоже удобный ваирант для решения такой задачки. Автор - Shtein Дата добавления - 11.12.2019 в 10:30
bmv98rus
Дата: Среда, 11.12.2019, 10:46 |
Сообщение № 15
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4085
Репутация:
764
±
Замечаний:
0% ±
Excel 2013/2016
а вообще тоже удобный варант для решения такой задачки. Есть еще вариант с формулой ЕСЛИМН, правда на моем Excel 2016 ее нет, а вообще тоже удобный варант для решения такой задачки.Shtein
ошибаетесь и хорошо что её нет :-)
а вообще тоже удобный варант для решения такой задачки. Есть еще вариант с формулой ЕСЛИМН, правда на моем Excel 2016 ее нет, а вообще тоже удобный варант для решения такой задачки.Shtein
ошибаетесь и хорошо что её нет :-)bmv98rus
Замечательный Временно просто медведь , процентов на 20 .
Ответить
Сообщение а вообще тоже удобный варант для решения такой задачки. Есть еще вариант с формулой ЕСЛИМН, правда на моем Excel 2016 ее нет, а вообще тоже удобный варант для решения такой задачки.Shtein
ошибаетесь и хорошо что её нет :-)Автор - bmv98rus Дата добавления - 11.12.2019 в 10:46
Светлый
Дата: Среда, 11.12.2019, 10:59 |
Сообщение № 16
Группа: Друзья
Ранг: Старожил
Сообщений: 1797
Репутация:
497
±
Замечаний:
0% ±
Excel 2013, 2016
Ещё вариантик:Код
=СУММ((I2%>={0;2;4;7;11}*10)/1%)
Ещё вариантик:Код
=СУММ((I2%>={0;2;4;7;11}*10)/1%)
Светлый
Программировать проще, чем писать стихи.
Ответить
Сообщение Ещё вариантик:Код
=СУММ((I2%>={0;2;4;7;11}*10)/1%)
Автор - Светлый Дата добавления - 11.12.2019 в 10:59
bmv98rus
Дата: Среда, 11.12.2019, 23:28 |
Сообщение № 17
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4085
Репутация:
764
±
Замечаний:
0% ±
Excel 2013/2016
Светлый обратил внимание на мою ошибку в №13 Код
=MATCH(I2%;{0;2;4;6;11}*10)/1%
Светлый обратил внимание на мою ошибку в №13 Код
=MATCH(I2%;{0;2;4;6;11}*10)/1%
bmv98rus
Замечательный Временно просто медведь , процентов на 20 .
Ответить
Сообщение Светлый обратил внимание на мою ошибку в №13 Код
=MATCH(I2%;{0;2;4;6;11}*10)/1%
Автор - bmv98rus Дата добавления - 11.12.2019 в 23:28
Shtein
Дата: Четверг, 12.12.2019, 13:12 |
Сообщение № 18
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 103
Репутация:
0
±
Замечаний:
0% ±
Excel 2021
bmv98rus , не знаю, у меня работали оба ваши варианта)
bmv98rus , не знаю, у меня работали оба ваши варианта)Shtein
"В мире давным давно все известно, главное знать у кого спросить" Рэй Бредбери.
Ответить
Сообщение bmv98rus , не знаю, у меня работали оба ваши варианта)Автор - Shtein Дата добавления - 12.12.2019 в 13:12
bmv98rus
Дата: Четверг, 12.12.2019, 13:27 |
Сообщение № 19
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4085
Репутация:
764
±
Замечаний:
0% ±
Excel 2013/2016
Shtein , это случайность, скорее всего вводили граничные значения, а не 3000 например.
Shtein , это случайность, скорее всего вводили граничные значения, а не 3000 например.bmv98rus
Замечательный Временно просто медведь , процентов на 20 .
Ответить
Сообщение Shtein , это случайность, скорее всего вводили граничные значения, а не 3000 например.Автор - bmv98rus Дата добавления - 12.12.2019 в 13:27