Перебор данных при совпадении значений
vorona1986
Дата: Понедельник, 25.05.2015, 10:27 |
Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 56
Репутация:
0
±
Замечаний:
40% ±
Excel 2010
Есть "справочник" (S:T) и столбец идентификатор (O), необходимо вывести значение стоблца T в столбец P, но в случае если ячейка O5=O6, то мы берем следующее значение которое попадает под критерий столбца идентификатора О. (Отделы крутим по кругу исходя из города)
Есть "справочник" (S:T) и столбец идентификатор (O), необходимо вывести значение стоблца T в столбец P, но в случае если ячейка O5=O6, то мы берем следующее значение которое попадает под критерий столбца идентификатора О. (Отделы крутим по кругу исходя из города) vorona1986
Ответить
Сообщение Есть "справочник" (S:T) и столбец идентификатор (O), необходимо вывести значение стоблца T в столбец P, но в случае если ячейка O5=O6, то мы берем следующее значение которое попадает под критерий столбца идентификатора О. (Отделы крутим по кругу исходя из города) Автор - vorona1986 Дата добавления - 25.05.2015 в 10:27
_Boroda_
Дата: Понедельник, 25.05.2015, 10:53 |
Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16734
Репутация:
6534
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
Чего-то я накрутил такое, но вроде работает Код
=ИНДЕКС(T$2:T$9;НАИМЕНЬШИЙ(ЕСЛИ(S$2:S$9=O3;СТРОКА(S$1:S$8));ОСТАТ(СЧЁТЕСЛИ(O$1:O2;O3)/СЧЁТЕСЛИ(S$2:S$9;O3);1)*СЧЁТЕСЛИ(S$2:S$9;O3)+1))
Формула массива. Вводится одновременным нажатием Контрл Шифт Ентер
Чего-то я накрутил такое, но вроде работает Код
=ИНДЕКС(T$2:T$9;НАИМЕНЬШИЙ(ЕСЛИ(S$2:S$9=O3;СТРОКА(S$1:S$8));ОСТАТ(СЧЁТЕСЛИ(O$1:O2;O3)/СЧЁТЕСЛИ(S$2:S$9;O3);1)*СЧЁТЕСЛИ(S$2:S$9;O3)+1))
Формула массива. Вводится одновременным нажатием Контрл Шифт Ентер _Boroda_
К сообщению приложен файл:
-1.xlsx
(12.0 Kb)
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Чего-то я накрутил такое, но вроде работает Код
=ИНДЕКС(T$2:T$9;НАИМЕНЬШИЙ(ЕСЛИ(S$2:S$9=O3;СТРОКА(S$1:S$8));ОСТАТ(СЧЁТЕСЛИ(O$1:O2;O3)/СЧЁТЕСЛИ(S$2:S$9;O3);1)*СЧЁТЕСЛИ(S$2:S$9;O3)+1))
Формула массива. Вводится одновременным нажатием Контрл Шифт Ентер Автор - _Boroda_ Дата добавления - 25.05.2015 в 10:53
vorona1986
Дата: Понедельник, 25.05.2015, 16:20 |
Сообщение № 3
Группа: Пользователи
Ранг: Участник
Сообщений: 56
Репутация:
0
±
Замечаний:
40% ±
Excel 2010
При изменении "справочника", что то слишком хлипкая структура ))) буду пробовать оптимизировать [moder]Не нужно цитировать весь предыдущий пост
При изменении "справочника", что то слишком хлипкая структура ))) буду пробовать оптимизировать [moder]Не нужно цитировать весь предыдущий пост vorona1986
Сообщение отредактировал _Boroda_ - Понедельник, 25.05.2015, 16:44
Ответить
Сообщение При изменении "справочника", что то слишком хлипкая структура ))) буду пробовать оптимизировать [moder]Не нужно цитировать весь предыдущий пост Автор - vorona1986 Дата добавления - 25.05.2015 в 16:20
_Boroda_
Дата: Понедельник, 25.05.2015, 16:31 |
Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 16734
Репутация:
6534
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
При изменении "справочника", что то слишком хлипкая структура
Не понял. У кого там что хлипкое? Или это про то, что в столбце S не 9 строк, а больше? Ну так измените формулу До 99 строки Код
=ИНДЕКС(T$2:T$99;НАИМЕНЬШИЙ(ЕСЛИ(S$2:S$99=O3;СТРОКА(S$1:S$98));ОСТАТ(СЧЁТЕСЛИ(O$1:O2;O3)/СЧЁТЕСЛИ(S$2:S$99;O3);1)*СЧЁТЕСЛИ(S$2:S$99;O3)+1))
При изменении "справочника", что то слишком хлипкая структура
Не понял. У кого там что хлипкое? Или это про то, что в столбце S не 9 строк, а больше? Ну так измените формулу До 99 строки Код
=ИНДЕКС(T$2:T$99;НАИМЕНЬШИЙ(ЕСЛИ(S$2:S$99=O3;СТРОКА(S$1:S$98));ОСТАТ(СЧЁТЕСЛИ(O$1:O2;O3)/СЧЁТЕСЛИ(S$2:S$99;O3);1)*СЧЁТЕСЛИ(S$2:S$99;O3)+1))
_Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение При изменении "справочника", что то слишком хлипкая структура
Не понял. У кого там что хлипкое? Или это про то, что в столбце S не 9 строк, а больше? Ну так измените формулу До 99 строки Код
=ИНДЕКС(T$2:T$99;НАИМЕНЬШИЙ(ЕСЛИ(S$2:S$99=O3;СТРОКА(S$1:S$98));ОСТАТ(СЧЁТЕСЛИ(O$1:O2;O3)/СЧЁТЕСЛИ(S$2:S$99;O3);1)*СЧЁТЕСЛИ(S$2:S$99;O3)+1))
Автор - _Boroda_ Дата добавления - 25.05.2015 в 16:31
vorona1986
Дата: Понедельник, 25.05.2015, 16:39 |
Сообщение № 5
Группа: Пользователи
Ранг: Участник
Сообщений: 56
Репутация:
0
±
Замечаний:
40% ±
Excel 2010
Спасибо, дал желанное, требующим ))) уже правда психанул и JS реализовал, хотя женский коллектив просил именно в экселе... [moder]Не нужно цитировать весь предыдущий пост
Спасибо, дал желанное, требующим ))) уже правда психанул и JS реализовал, хотя женский коллектив просил именно в экселе... [moder]Не нужно цитировать весь предыдущий пост vorona1986
Сообщение отредактировал _Boroda_ - Понедельник, 25.05.2015, 16:44
Ответить
Сообщение Спасибо, дал желанное, требующим ))) уже правда психанул и JS реализовал, хотя женский коллектив просил именно в экселе... [moder]Не нужно цитировать весь предыдущий пост Автор - vorona1986 Дата добавления - 25.05.2015 в 16:39