формула массива, ИНДЕКС, ПОИСКПОЗ, поиск внутри ячеки
Pahuchiy
Дата: Четверг, 27.03.2014, 20:43 |
Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 48
Репутация:
0
±
Замечаний:
20% ±
Excel 2013
Приветствую. Прошу помочь. Есть непомерная для меня задача: Формулу вводим начиная с H3 1. Смотрим значение ячейки G3 и определяем по нему столбец в первой таблице (D) 2. Смотрим значения в столбце, и если второе (после знака "-") число +1 в ячейке равно значению ячейки H2, то вносим в H3 значение из A9 3. Размножаем формулу по всей второй таблице. В файле всё наглядно показано как должно быть. Идеальным было бы ещё размножать формулу не только по горизонтали, но и по вертикали (на тот случай, если в столбце будет больше одного совпадения) Спасибо.
Приветствую. Прошу помочь. Есть непомерная для меня задача: Формулу вводим начиная с H3 1. Смотрим значение ячейки G3 и определяем по нему столбец в первой таблице (D) 2. Смотрим значения в столбце, и если второе (после знака "-") число +1 в ячейке равно значению ячейки H2, то вносим в H3 значение из A9 3. Размножаем формулу по всей второй таблице. В файле всё наглядно показано как должно быть. Идеальным было бы ещё размножать формулу не только по горизонтали, но и по вертикали (на тот случай, если в столбце будет больше одного совпадения) Спасибо. Pahuchiy
Сообщение отредактировал Pahuchiy - Четверг, 27.03.2014, 20:51
Ответить
Сообщение Приветствую. Прошу помочь. Есть непомерная для меня задача: Формулу вводим начиная с H3 1. Смотрим значение ячейки G3 и определяем по нему столбец в первой таблице (D) 2. Смотрим значения в столбце, и если второе (после знака "-") число +1 в ячейке равно значению ячейки H2, то вносим в H3 значение из A9 3. Размножаем формулу по всей второй таблице. В файле всё наглядно показано как должно быть. Идеальным было бы ещё размножать формулу не только по горизонтали, но и по вертикали (на тот случай, если в столбце будет больше одного совпадения) Спасибо. Автор - Pahuchiy Дата добавления - 27.03.2014 в 20:43
_Boroda_
Дата: Четверг, 27.03.2014, 21:25 |
Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16798
Репутация:
6557
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
Так нужно? Код
=ЕСЛИОШИБКА(ИНДЕКС($A$2:$A$10;НАИМЕНЬШИЙ(ЕСЛИ(ЕЧИСЛО(ПОИСК(-H$2&" ";$B$2:$E$10&" "))*($B$11:$E$11=$G3);СТРОКА($A$2:$A$10)-СТРОКА($A$1));СЧЁТЕСЛИ($G$2:$G3;$G3)));"")
Формула массива. Вводится Контрл Шифт Ентер
Так нужно? Код
=ЕСЛИОШИБКА(ИНДЕКС($A$2:$A$10;НАИМЕНЬШИЙ(ЕСЛИ(ЕЧИСЛО(ПОИСК(-H$2&" ";$B$2:$E$10&" "))*($B$11:$E$11=$G3);СТРОКА($A$2:$A$10)-СТРОКА($A$1));СЧЁТЕСЛИ($G$2:$G3;$G3)));"")
Формула массива. Вводится Контрл Шифт Ентер _Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Так нужно? Код
=ЕСЛИОШИБКА(ИНДЕКС($A$2:$A$10;НАИМЕНЬШИЙ(ЕСЛИ(ЕЧИСЛО(ПОИСК(-H$2&" ";$B$2:$E$10&" "))*($B$11:$E$11=$G3);СТРОКА($A$2:$A$10)-СТРОКА($A$1));СЧЁТЕСЛИ($G$2:$G3;$G3)));"")
Формула массива. Вводится Контрл Шифт Ентер Автор - _Boroda_ Дата добавления - 27.03.2014 в 21:25
Pahuchiy
Дата: Суббота, 29.03.2014, 08:09 |
Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 48
Репутация:
0
±
Замечаний:
20% ±
Excel 2013
Да, спасибо, как всегда, то что нужно!. Только я немного перепутал, мне необходимо число не после "-", а перед. Но, даже это я не смог переделать. Помогите, пожалуйста...
Да, спасибо, как всегда, то что нужно!. Только я немного перепутал, мне необходимо число не после "-", а перед. Но, даже это я не смог переделать. Помогите, пожалуйста... Pahuchiy
Ответить
Сообщение Да, спасибо, как всегда, то что нужно!. Только я немного перепутал, мне необходимо число не после "-", а перед. Но, даже это я не смог переделать. Помогите, пожалуйста... Автор - Pahuchiy Дата добавления - 29.03.2014 в 08:09
AlexM
Дата: Суббота, 29.03.2014, 08:26 |
Сообщение № 4
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация:
1129
±
Замечаний:
0% ±
Excel 2003
В вашем примере показано как должно быть, если число после "-" Выкладывайте новый пример, чтобы видно было как должно получится.
В вашем примере показано как должно быть, если число после "-" Выкладывайте новый пример, чтобы видно было как должно получится. AlexM
Номер мобильного модема (без голосовой связи) 9269171249 МегаФон, Московский регион.
Ответить
Сообщение В вашем примере показано как должно быть, если число после "-" Выкладывайте новый пример, чтобы видно было как должно получится. Автор - AlexM Дата добавления - 29.03.2014 в 08:26
Pahuchiy
Дата: Суббота, 29.03.2014, 08:29 |
Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 48
Репутация:
0
±
Замечаний:
20% ±
Excel 2013
да, немного некорректно задача была посталена, но _Boroda_ , всё понял, и сделал то что нужно. Его формула ищет число после "-", а мне теперь нужно до... Полагаю, что там корректировать то чуть-чуть нужно....подкрутить, как я предполагаю, вот этот кусок ПОИСК(-H$2&" "; сейчас сделаю новый пример
да, немного некорректно задача была посталена, но _Boroda_ , всё понял, и сделал то что нужно. Его формула ищет число после "-", а мне теперь нужно до... Полагаю, что там корректировать то чуть-чуть нужно....подкрутить, как я предполагаю, вот этот кусок ПОИСК(-H$2&" "; сейчас сделаю новый пример Pahuchiy
Сообщение отредактировал Pahuchiy - Суббота, 29.03.2014, 08:31
Ответить
Сообщение да, немного некорректно задача была посталена, но _Boroda_ , всё понял, и сделал то что нужно. Его формула ищет число после "-", а мне теперь нужно до... Полагаю, что там корректировать то чуть-чуть нужно....подкрутить, как я предполагаю, вот этот кусок ПОИСК(-H$2&" "; сейчас сделаю новый пример Автор - Pahuchiy Дата добавления - 29.03.2014 в 08:29
Pahuchiy
Дата: Суббота, 29.03.2014, 08:34 |
Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 48
Репутация:
0
±
Замечаний:
20% ±
Excel 2013
вот
К сообщению приложен файл:
99-.xlsx
(9.7 Kb)
Ответить
Сообщение вот Автор - Pahuchiy Дата добавления - 29.03.2014 в 08:34
Serge_007
Дата: Суббота, 29.03.2014, 09:09 |
Сообщение № 7
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
Pahuchiy , Вы просили Цитата Pahuchiy
формула массива, ИНДЕКС, ПОИСКПОЗ
Код
=ЕСЛИОШИБКА(ИНДЕКС($A$2:$A$10;НАИМЕНЬШИЙ(ЕСЛИ(НЕ(ЕОШ(НАЙТИ("|"&H$2&"-";"|"&ИНДЕКС($B$2:$E$10;;ПОИСКПОЗ($G3;$B$11:$E$11)))));СТРОКА($1:$9));СТРОКА(A1)));"")
Pahuchiy , Вы просили Цитата Pahuchiy
формула массива, ИНДЕКС, ПОИСКПОЗ
Код
=ЕСЛИОШИБКА(ИНДЕКС($A$2:$A$10;НАИМЕНЬШИЙ(ЕСЛИ(НЕ(ЕОШ(НАЙТИ("|"&H$2&"-";"|"&ИНДЕКС($B$2:$E$10;;ПОИСКПОЗ($G3;$B$11:$E$11)))));СТРОКА($1:$9));СТРОКА(A1)));"")
Serge_007
ЮMoney :41001419691823 | WMR :126292472390
Ответить
Сообщение Pahuchiy , Вы просили Цитата Pahuchiy
формула массива, ИНДЕКС, ПОИСКПОЗ
Код
=ЕСЛИОШИБКА(ИНДЕКС($A$2:$A$10;НАИМЕНЬШИЙ(ЕСЛИ(НЕ(ЕОШ(НАЙТИ("|"&H$2&"-";"|"&ИНДЕКС($B$2:$E$10;;ПОИСКПОЗ($G3;$B$11:$E$11)))));СТРОКА($1:$9));СТРОКА(A1)));"")
Автор - Serge_007 Дата добавления - 29.03.2014 в 09:09
AlexM
Дата: Суббота, 29.03.2014, 10:05 |
Сообщение № 8
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация:
1129
±
Замечаний:
0% ±
Excel 2003
Еще вариант обычная формула. Ошибка скрыта УФ Код
=ИНДЕКС($A$2:$A$10;ПРОСМОТР(1;НАЙТИ(H$2&"-";ИНДЕКС($B$2:$E$10;;ПОИСКПОЗ($G3;$B$11:$E$11)));СТРОКА($1:$9)))
В 5 строке формула Сергея (Serge_007) для сравнения результата.
Еще вариант обычная формула. Ошибка скрыта УФ Код
=ИНДЕКС($A$2:$A$10;ПРОСМОТР(1;НАЙТИ(H$2&"-";ИНДЕКС($B$2:$E$10;;ПОИСКПОЗ($G3;$B$11:$E$11)));СТРОКА($1:$9)))
В 5 строке формула Сергея (Serge_007) для сравнения результата. AlexM
Номер мобильного модема (без голосовой связи) 9269171249 МегаФон, Московский регион.
Сообщение отредактировал AlexM - Суббота, 29.03.2014, 10:46
Ответить
Сообщение Еще вариант обычная формула. Ошибка скрыта УФ Код
=ИНДЕКС($A$2:$A$10;ПРОСМОТР(1;НАЙТИ(H$2&"-";ИНДЕКС($B$2:$E$10;;ПОИСКПОЗ($G3;$B$11:$E$11)));СТРОКА($1:$9)))
В 5 строке формула Сергея (Serge_007) для сравнения результата. Автор - AlexM Дата добавления - 29.03.2014 в 10:05
AlexM
Дата: Суббота, 29.03.2014, 10:54 |
Сообщение № 9
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация:
1129
±
Замечаний:
0% ±
Excel 2003
Покороче формула. Может что-то не учел?Код
=ПРОСМОТР(1;НАЙТИ(H$2&"-";ИНДЕКС($B$2:$E$10;;ПОИСКПОЗ($G3;$B$11:$E$11)));$A$2:$A$10)
Покороче формула. Может что-то не учел?Код
=ПРОСМОТР(1;НАЙТИ(H$2&"-";ИНДЕКС($B$2:$E$10;;ПОИСКПОЗ($G3;$B$11:$E$11)));$A$2:$A$10)
AlexM
Номер мобильного модема (без голосовой связи) 9269171249 МегаФон, Московский регион.
Ответить
Сообщение Покороче формула. Может что-то не учел?Код
=ПРОСМОТР(1;НАЙТИ(H$2&"-";ИНДЕКС($B$2:$E$10;;ПОИСКПОЗ($G3;$B$11:$E$11)));$A$2:$A$10)
Автор - AlexM Дата добавления - 29.03.2014 в 10:54
Serge_007
Дата: Суббота, 29.03.2014, 10:56 |
Сообщение № 10
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
размножать формулу не только по горизонтали, но и по вертикали (на тот случай, если в столбце будет больше одного совпадения)
размножать формулу не только по горизонтали, но и по вертикали (на тот случай, если в столбце будет больше одного совпадения)
Serge_007
ЮMoney :41001419691823 | WMR :126292472390
Ответить
Сообщение размножать формулу не только по горизонтали, но и по вертикали (на тот случай, если в столбце будет больше одного совпадения)
Автор - Serge_007 Дата добавления - 29.03.2014 в 10:56
AlexM
Дата: Суббота, 29.03.2014, 11:17 |
Сообщение № 11
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация:
1129
±
Замечаний:
0% ±
Excel 2003
Да уж. Главного не приметил.
Да уж. Главного не приметил. AlexM
Номер мобильного модема (без голосовой связи) 9269171249 МегаФон, Московский регион.
Ответить
Сообщение Да уж. Главного не приметил. Автор - AlexM Дата добавления - 29.03.2014 в 11:17
_Boroda_
Дата: Суббота, 29.03.2014, 14:54 |
Сообщение № 12
Группа: Админы
Ранг: Местный житель
Сообщений: 16798
Репутация:
6557
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
Полагаю, что там корректировать то чуть-чуть нужно....подкрутить, как я предполагаю, вот этот кусок ПОИСК(-H$2&" ";
Совершенно верно полагаете Подкрутить можно было так Код
=ЕСЛИОШИБКА(ИНДЕКС($A$2:$A$10;НАИМЕНЬШИЙ(ЕСЛИ(ЕЧИСЛО(ПОИСК(" "&H$2&"-";" "&$B$2:$E$10))*($B$11:$E$11=$G3);СТРОКА($1:$9));СЧЁТЕСЛИ($G$2:$G3;$G3)));"")
Полагаю, что там корректировать то чуть-чуть нужно....подкрутить, как я предполагаю, вот этот кусок ПОИСК(-H$2&" ";
Совершенно верно полагаете Подкрутить можно было так Код
=ЕСЛИОШИБКА(ИНДЕКС($A$2:$A$10;НАИМЕНЬШИЙ(ЕСЛИ(ЕЧИСЛО(ПОИСК(" "&H$2&"-";" "&$B$2:$E$10))*($B$11:$E$11=$G3);СТРОКА($1:$9));СЧЁТЕСЛИ($G$2:$G3;$G3)));"")
_Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Полагаю, что там корректировать то чуть-чуть нужно....подкрутить, как я предполагаю, вот этот кусок ПОИСК(-H$2&" ";
Совершенно верно полагаете Подкрутить можно было так Код
=ЕСЛИОШИБКА(ИНДЕКС($A$2:$A$10;НАИМЕНЬШИЙ(ЕСЛИ(ЕЧИСЛО(ПОИСК(" "&H$2&"-";" "&$B$2:$E$10))*($B$11:$E$11=$G3);СТРОКА($1:$9));СЧЁТЕСЛИ($G$2:$G3;$G3)));"")
Автор - _Boroda_ Дата добавления - 29.03.2014 в 14:54
Pahuchiy
Дата: Суббота, 29.03.2014, 20:37 |
Сообщение № 13
Группа: Пользователи
Ранг: Новичок
Сообщений: 48
Репутация:
0
±
Замечаний:
20% ±
Excel 2013
Всем спасибо!!!Люблю этот форум!
Всем спасибо!!!Люблю этот форум!Pahuchiy
Ответить
Сообщение Всем спасибо!!!Люблю этот форум!Автор - Pahuchiy Дата добавления - 29.03.2014 в 20:37