Выборка из массива
Russt
Дата: Понедельник, 08.04.2019, 18:40 |
Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 19
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Прошу помощи! Необходимо делать выборку чисел по слову зеленой ячейки. Если оно (слово) в столбце D, то выбираем число из столбца F, если оно в столбце E, то соответственно выбираем число в столбце G. Направление выборки - СНИЗУ ВВЕРХ Нужный результат в желтых ячейках. Начало записи выборки - ячейка I4.
Прошу помощи! Необходимо делать выборку чисел по слову зеленой ячейки. Если оно (слово) в столбце D, то выбираем число из столбца F, если оно в столбце E, то соответственно выбираем число в столбце G. Направление выборки - СНИЗУ ВВЕРХ Нужный результат в желтых ячейках. Начало записи выборки - ячейка I4. Russt
Ответить
Сообщение Прошу помощи! Необходимо делать выборку чисел по слову зеленой ячейки. Если оно (слово) в столбце D, то выбираем число из столбца F, если оно в столбце E, то соответственно выбираем число в столбце G. Направление выборки - СНИЗУ ВВЕРХ Нужный результат в желтых ячейках. Начало записи выборки - ячейка I4. Автор - Russt Дата добавления - 08.04.2019 в 18:40
AlexM
Дата: Понедельник, 08.04.2019, 19:14 |
Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4448
Репутация:
1094
±
Замечаний:
0% ±
Excel 2003
Формула массиваКод
=ЕСЛИ(СТРОКА(A1)>СЧЁТЕСЛИ(D$1:E$10;I$1);"";ИНДЕКС(F$1:G$10;ОТБР(НАИБОЛЬШИЙ((D$1:E$10=I$1)*(СТОЛБЕЦ(A1:B1)/10+СТРОКА(D$1:E$10));СТРОКА(A1)));ОСТАТ(НАИБОЛЬШИЙ((D$1:E$10=I$1)*(СТОЛБЕЦ(A1:B1)/10+СТРОКА(D$1:E$10));СТРОКА(A1));1)*10))
Формула массиваКод
=ЕСЛИ(СТРОКА(A1)>СЧЁТЕСЛИ(D$1:E$10;I$1);"";ИНДЕКС(F$1:G$10;ОТБР(НАИБОЛЬШИЙ((D$1:E$10=I$1)*(СТОЛБЕЦ(A1:B1)/10+СТРОКА(D$1:E$10));СТРОКА(A1)));ОСТАТ(НАИБОЛЬШИЙ((D$1:E$10=I$1)*(СТОЛБЕЦ(A1:B1)/10+СТРОКА(D$1:E$10));СТРОКА(A1));1)*10))
AlexM
Номер мобильного модема (без голосовой связи) 9269171249 МегаФон, Московский регион.
Ответить
Сообщение Формула массиваКод
=ЕСЛИ(СТРОКА(A1)>СЧЁТЕСЛИ(D$1:E$10;I$1);"";ИНДЕКС(F$1:G$10;ОТБР(НАИБОЛЬШИЙ((D$1:E$10=I$1)*(СТОЛБЕЦ(A1:B1)/10+СТРОКА(D$1:E$10));СТРОКА(A1)));ОСТАТ(НАИБОЛЬШИЙ((D$1:E$10=I$1)*(СТОЛБЕЦ(A1:B1)/10+СТРОКА(D$1:E$10));СТРОКА(A1));1)*10))
Автор - AlexM Дата добавления - 08.04.2019 в 19:14
_Boroda_
Дата: Понедельник, 08.04.2019, 19:29 |
Сообщение № 3
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16666
Репутация:
6478
±
Замечаний:
0% ±
2003; 2007; 2010; 2013 RUS
Так нужно?Код
=ОСТАТ(НАИБОЛЬШИЙ((D$1:E$10=I$1)*(СТРОКА($1:$10)+F$1:G$10%%);СТРОКА(K1));1)/1%%
Код
=--ПРАВБ(НАИБОЛЬШИЙ((D$1:E$10=I$1)*(СТРОКА($1:$10)+F$1:G$10%%);СТРОКА(K1));4)
Формулы массива. Вводятся одновременным нажатием Контрл Шифт Ентер Можно поставить формат 0;; *Вторая не прокатит для целых десятков, например, для 80. Можно туда ТЕКСТ засунуть, но зачем? Файл перевложил. Убрал вторую формулу, добавил автораскраски и вып. список
Так нужно?Код
=ОСТАТ(НАИБОЛЬШИЙ((D$1:E$10=I$1)*(СТРОКА($1:$10)+F$1:G$10%%);СТРОКА(K1));1)/1%%
Код
=--ПРАВБ(НАИБОЛЬШИЙ((D$1:E$10=I$1)*(СТРОКА($1:$10)+F$1:G$10%%);СТРОКА(K1));4)
Формулы массива. Вводятся одновременным нажатием Контрл Шифт Ентер Можно поставить формат 0;; *Вторая не прокатит для целых десятков, например, для 80. Можно туда ТЕКСТ засунуть, но зачем? Файл перевложил. Убрал вторую формулу, добавил автораскраски и вып. список _Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Так нужно?Код
=ОСТАТ(НАИБОЛЬШИЙ((D$1:E$10=I$1)*(СТРОКА($1:$10)+F$1:G$10%%);СТРОКА(K1));1)/1%%
Код
=--ПРАВБ(НАИБОЛЬШИЙ((D$1:E$10=I$1)*(СТРОКА($1:$10)+F$1:G$10%%);СТРОКА(K1));4)
Формулы массива. Вводятся одновременным нажатием Контрл Шифт Ентер Можно поставить формат 0;; *Вторая не прокатит для целых десятков, например, для 80. Можно туда ТЕКСТ засунуть, но зачем? Файл перевложил. Убрал вторую формулу, добавил автораскраски и вып. список Автор - _Boroda_ Дата добавления - 08.04.2019 в 19:29
bmv98rus
Дата: Понедельник, 08.04.2019, 20:25 |
Сообщение № 4
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4099
Репутация:
766
±
Замечаний:
0% ±
Excel 2013/2016
ну и на случай дробных величинКод
=IFERROR(INDEX($F$1:$G$10;INT(LARGE(IF($D$1:$E$10=$I$1;ROW($D$1:$E$10)+COLUMN($D$1:$E$10)%);ROW(A1)));MOD(LARGE(IF($D$1:$E$10=$I$1;ROW($D$1:$E$10)+COLUMN($D$1:$E$10)%);ROW(A1));1)/1%-3);"")
ну и на случай дробных величинКод
=IFERROR(INDEX($F$1:$G$10;INT(LARGE(IF($D$1:$E$10=$I$1;ROW($D$1:$E$10)+COLUMN($D$1:$E$10)%);ROW(A1)));MOD(LARGE(IF($D$1:$E$10=$I$1;ROW($D$1:$E$10)+COLUMN($D$1:$E$10)%);ROW(A1));1)/1%-3);"")
bmv98rus
Замечательный Временно просто медведь , процентов на 20 .
Ответить
Сообщение ну и на случай дробных величинКод
=IFERROR(INDEX($F$1:$G$10;INT(LARGE(IF($D$1:$E$10=$I$1;ROW($D$1:$E$10)+COLUMN($D$1:$E$10)%);ROW(A1)));MOD(LARGE(IF($D$1:$E$10=$I$1;ROW($D$1:$E$10)+COLUMN($D$1:$E$10)%);ROW(A1));1)/1%-3);"")
Автор - bmv98rus Дата добавления - 08.04.2019 в 20:25
_Boroda_
Дата: Понедельник, 08.04.2019, 20:33 |
Сообщение № 5
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16666
Репутация:
6478
±
Замечаний:
0% ±
2003; 2007; 2010; 2013 RUS
Дык у меня и с дробными работает, только формат нужно сделать соответствующий Основной;;
Дык у меня и с дробными работает, только формат нужно сделать соответствующий Основной;; _Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Дык у меня и с дробными работает, только формат нужно сделать соответствующий Основной;; Автор - _Boroda_ Дата добавления - 08.04.2019 в 20:33
bmv98rus
Дата: Понедельник, 08.04.2019, 20:49 |
Сообщение № 6
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4099
Репутация:
766
±
Замечаний:
0% ±
Excel 2013/2016
Александр, файл не открывал, а теги так и не работают :-) . В целом согласен, но или длинна формулы или ограничения, такие как величины чисел и количество строк. Но наверно это не для конкретного примера разговор. 12345,67 - результат 2345,67
Александр, файл не открывал, а теги так и не работают :-) . В целом согласен, но или длинна формулы или ограничения, такие как величины чисел и количество строк. Но наверно это не для конкретного примера разговор. 12345,67 - результат 2345,67 bmv98rus
Замечательный Временно просто медведь , процентов на 20 .
Сообщение отредактировал bmv98rus - Понедельник, 08.04.2019, 20:55
Ответить
Сообщение Александр, файл не открывал, а теги так и не работают :-) . В целом согласен, но или длинна формулы или ограничения, такие как величины чисел и количество строк. Но наверно это не для конкретного примера разговор. 12345,67 - результат 2345,67 Автор - bmv98rus Дата добавления - 08.04.2019 в 20:49
_Boroda_
Дата: Понедельник, 08.04.2019, 21:39 |
Сообщение № 7
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16666
Репутация:
6478
±
Замечаний:
0% ±
2003; 2007; 2010; 2013 RUS
12345,67 - результат 2345,67
Ну шо ты как этот? Добавь еще % в формулу
12345,67 - результат 2345,67
Ну шо ты как этот? Добавь еще % в формулу_Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение 12345,67 - результат 2345,67
Ну шо ты как этот? Добавь еще % в формулуАвтор - _Boroda_ Дата добавления - 08.04.2019 в 21:39
bmv98rus
Дата: Понедельник, 08.04.2019, 21:51 |
Сообщение № 8
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4099
Репутация:
766
±
Замечаний:
0% ±
Excel 2013/2016
такие как величины чисел и количество строк.
прибавим тут убавим там. Я про это. Как ни крути 15 надо поделить между значением и числом строк.
такие как величины чисел и количество строк.
прибавим тут убавим там. Я про это. Как ни крути 15 надо поделить между значением и числом строк.bmv98rus
Замечательный Временно просто медведь , процентов на 20 .
Ответить
Сообщение такие как величины чисел и количество строк.
прибавим тут убавим там. Я про это. Как ни крути 15 надо поделить между значением и числом строк.Автор - bmv98rus Дата добавления - 08.04.2019 в 21:51
Russt
Дата: Понедельник, 08.04.2019, 22:47 |
Сообщение № 9
Группа: Пользователи
Ранг: Новичок
Сообщений: 19
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Так нужно? Код =ОСТАТ(НАИБОЛЬШИЙ((D$1:E$10=I$1)*(СТРОКА($1:$10)+F$1:G$10%%);СТРОКА(K1));1)/1%%
самое что надо! Благодарю... И всем спасибо за ответы!
Так нужно? Код =ОСТАТ(НАИБОЛЬШИЙ((D$1:E$10=I$1)*(СТРОКА($1:$10)+F$1:G$10%%);СТРОКА(K1));1)/1%%
самое что надо! Благодарю... И всем спасибо за ответы!Russt
Ответить
Сообщение Так нужно? Код =ОСТАТ(НАИБОЛЬШИЙ((D$1:E$10=I$1)*(СТРОКА($1:$10)+F$1:G$10%%);СТРОКА(K1));1)/1%%
самое что надо! Благодарю... И всем спасибо за ответы!Автор - Russt Дата добавления - 08.04.2019 в 22:47