Выборка по контрагентам: формула
ShellarK
Дата: Понедельник, 07.12.2015, 10:02 |
Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 10
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Добрый день! Помогите, пожалуйста, составить формулу в рамках задания: В Таблице №1 приведен список документов по трем Контрагентам (используется сортировка по номеру документа). В первых строках таблиц № 2 и 3 необходимо написать формулы, при копировании которых в остальные строки таблиц, произойдет заполнение их документами по Контрагентам 1 и 2 из таблицы №1. При использовании формулы, Таблицы №2 и 3 должны заполниться документами последовательно и без пробелов между документами. Результат должен выглядеть как в Таблице №4 (заполнена для примера без формул)
Добрый день! Помогите, пожалуйста, составить формулу в рамках задания: В Таблице №1 приведен список документов по трем Контрагентам (используется сортировка по номеру документа). В первых строках таблиц № 2 и 3 необходимо написать формулы, при копировании которых в остальные строки таблиц, произойдет заполнение их документами по Контрагентам 1 и 2 из таблицы №1. При использовании формулы, Таблицы №2 и 3 должны заполниться документами последовательно и без пробелов между документами. Результат должен выглядеть как в Таблице №4 (заполнена для примера без формул) ShellarK
Ответить
Сообщение Добрый день! Помогите, пожалуйста, составить формулу в рамках задания: В Таблице №1 приведен список документов по трем Контрагентам (используется сортировка по номеру документа). В первых строках таблиц № 2 и 3 необходимо написать формулы, при копировании которых в остальные строки таблиц, произойдет заполнение их документами по Контрагентам 1 и 2 из таблицы №1. При использовании формулы, Таблицы №2 и 3 должны заполниться документами последовательно и без пробелов между документами. Результат должен выглядеть как в Таблице №4 (заполнена для примера без формул) Автор - ShellarK Дата добавления - 07.12.2015 в 10:02
Pelena
Дата: Понедельник, 07.12.2015, 10:20 |
Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 19521
Репутация:
4634
±
Замечаний:
±
Excel 365 & Mac Excel
Здравствуйте. Так подойдёт? Формула массиваКод
=ЕСЛИОШИБКА(ИНДЕКС($B$5:$E$14;НАИМЕНЬШИЙ(ЕСЛИ($D$5:$D$14=$G$3;СТРОКА($B$5:$B$14)-4);СТРОКА(1:1));ПОИСКПОЗ(G$4;$B$4:$E$4;0));"")
Здравствуйте. Так подойдёт? Формула массиваКод
=ЕСЛИОШИБКА(ИНДЕКС($B$5:$E$14;НАИМЕНЬШИЙ(ЕСЛИ($D$5:$D$14=$G$3;СТРОКА($B$5:$B$14)-4);СТРОКА(1:1));ПОИСКПОЗ(G$4;$B$4:$E$4;0));"")
Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение Здравствуйте. Так подойдёт? Формула массиваКод
=ЕСЛИОШИБКА(ИНДЕКС($B$5:$E$14;НАИМЕНЬШИЙ(ЕСЛИ($D$5:$D$14=$G$3;СТРОКА($B$5:$B$14)-4);СТРОКА(1:1));ПОИСКПОЗ(G$4;$B$4:$E$4;0));"")
Автор - Pelena Дата добавления - 07.12.2015 в 10:20
pabchek
Дата: Понедельник, 07.12.2015, 10:41 |
Сообщение № 3
Группа: Проверенные
Ранг: Ветеран
Сообщений: 931
Репутация:
218
±
Замечаний:
0% ±
Excel 2007
мой вариант с разными формулами для столбцов (первый столбец Код
=ЕСЛИОШИБКА(1/НАИБОЛЬШИЙ(ЕСЛИОШИБКА(1/(($D$5:$D$14=G$3)*СТРОКА(A$1:A$10));0);СТРОКА(A1));"")
второй и третий Код
=ЕСЛИОШИБКА(ВПР(G5;$B$5:$E$14;2;0);"")
мой вариант с разными формулами для столбцов (первый столбец Код
=ЕСЛИОШИБКА(1/НАИБОЛЬШИЙ(ЕСЛИОШИБКА(1/(($D$5:$D$14=G$3)*СТРОКА(A$1:A$10));0);СТРОКА(A1));"")
второй и третий Код
=ЕСЛИОШИБКА(ВПР(G5;$B$5:$E$14;2;0);"")
pabchek
"Учиться, учиться и еще раз учиться!" WM: R399923528092
Сообщение отредактировал pabchek - Понедельник, 07.12.2015, 10:44
Ответить
Сообщение мой вариант с разными формулами для столбцов (первый столбец Код
=ЕСЛИОШИБКА(1/НАИБОЛЬШИЙ(ЕСЛИОШИБКА(1/(($D$5:$D$14=G$3)*СТРОКА(A$1:A$10));0);СТРОКА(A1));"")
второй и третий Код
=ЕСЛИОШИБКА(ВПР(G5;$B$5:$E$14;2;0);"")
Автор - pabchek Дата добавления - 07.12.2015 в 10:41
AlexM
Дата: Понедельник, 07.12.2015, 10:46 |
Сообщение № 4
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация:
1130
±
Замечаний:
0% ±
Excel 2003
И мой вариант. Адаптирован под Excel 2003 Формула для номеровКод
=ЕСЛИ(СЧЁТЕСЛИ($D$5:$D$99;G$3)<СТРОКА(A1);"";ИНДЕКС($B$5:$B$99;НАИМЕНЬШИЙ(ЕСЛИ($D$5:$D$99=G$3;$B$5:$B$99);СТРОКА(A1))))
илиКод
=ЕСЛИ(СЧЁТЕСЛИ($D$5:$D$99;G$3)<СТРОКА(A1);"";НАИМЕНЬШИЙ(ЕСЛИ($D$5:$D$99=G$3;$B$5:$B$99);СТРОКА(A1)))
и для датыКод
=ЕСЛИ(G5<>"";ИНДЕКС($C$5:$C$99;НАИМЕНЬШИЙ(ЕСЛИ($D$5:$D$99=G$3;$B$5:$B$99);СТРОКА(A1)));"")
PS. А об ВПР() не вспомнил. :-)
И мой вариант. Адаптирован под Excel 2003 Формула для номеровКод
=ЕСЛИ(СЧЁТЕСЛИ($D$5:$D$99;G$3)<СТРОКА(A1);"";ИНДЕКС($B$5:$B$99;НАИМЕНЬШИЙ(ЕСЛИ($D$5:$D$99=G$3;$B$5:$B$99);СТРОКА(A1))))
илиКод
=ЕСЛИ(СЧЁТЕСЛИ($D$5:$D$99;G$3)<СТРОКА(A1);"";НАИМЕНЬШИЙ(ЕСЛИ($D$5:$D$99=G$3;$B$5:$B$99);СТРОКА(A1)))
и для датыКод
=ЕСЛИ(G5<>"";ИНДЕКС($C$5:$C$99;НАИМЕНЬШИЙ(ЕСЛИ($D$5:$D$99=G$3;$B$5:$B$99);СТРОКА(A1)));"")
PS. А об ВПР() не вспомнил. :-) AlexM
Номер мобильного модема (без голосовой связи) 9269171249 МегаФон, Московский регион.
Сообщение отредактировал AlexM - Понедельник, 07.12.2015, 11:48
Ответить
Сообщение И мой вариант. Адаптирован под Excel 2003 Формула для номеровКод
=ЕСЛИ(СЧЁТЕСЛИ($D$5:$D$99;G$3)<СТРОКА(A1);"";ИНДЕКС($B$5:$B$99;НАИМЕНЬШИЙ(ЕСЛИ($D$5:$D$99=G$3;$B$5:$B$99);СТРОКА(A1))))
илиКод
=ЕСЛИ(СЧЁТЕСЛИ($D$5:$D$99;G$3)<СТРОКА(A1);"";НАИМЕНЬШИЙ(ЕСЛИ($D$5:$D$99=G$3;$B$5:$B$99);СТРОКА(A1)))
и для датыКод
=ЕСЛИ(G5<>"";ИНДЕКС($C$5:$C$99;НАИМЕНЬШИЙ(ЕСЛИ($D$5:$D$99=G$3;$B$5:$B$99);СТРОКА(A1)));"")
PS. А об ВПР() не вспомнил. :-) Автор - AlexM Дата добавления - 07.12.2015 в 10:46
ShellarK
Дата: Понедельник, 07.12.2015, 11:29 |
Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 10
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
pabchek, спасибо огромное!
Ответить
Сообщение pabchek, спасибо огромное! Автор - ShellarK Дата добавления - 07.12.2015 в 11:29
ShellarK
Дата: Понедельник, 07.12.2015, 11:29 |
Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 10
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
AlexM, спасибо за помощь!
Ответить
Сообщение AlexM, спасибо за помощь! Автор - ShellarK Дата добавления - 07.12.2015 в 11:29
AlexM
Дата: Понедельник, 07.12.2015, 12:15 |
Сообщение № 7
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация:
1130
±
Замечаний:
0% ±
Excel 2003
Еще вариант, вдруг пригодится. Использованы идеи Виктора (pabchek) Для столбца № применен формат ячеек тип 0;; Массивная формула для номераКод
=1/НАИБОЛЬШИЙ(1/ЕСЛИ($D$5:$D$99=G$3;$B$5:$B$99;-1);СТРОКА(A1))
обычная для датыКод
=ЕСЛИ(G5>0;ВПР(G5;$B$5:$E$99;2;);"")
Еще вариант, вдруг пригодится. Использованы идеи Виктора (pabchek) Для столбца № применен формат ячеек тип 0;; Массивная формула для номераКод
=1/НАИБОЛЬШИЙ(1/ЕСЛИ($D$5:$D$99=G$3;$B$5:$B$99;-1);СТРОКА(A1))
обычная для датыКод
=ЕСЛИ(G5>0;ВПР(G5;$B$5:$E$99;2;);"")
AlexM
Номер мобильного модема (без голосовой связи) 9269171249 МегаФон, Московский регион.
Ответить
Сообщение Еще вариант, вдруг пригодится. Использованы идеи Виктора (pabchek) Для столбца № применен формат ячеек тип 0;; Массивная формула для номераКод
=1/НАИБОЛЬШИЙ(1/ЕСЛИ($D$5:$D$99=G$3;$B$5:$B$99;-1);СТРОКА(A1))
обычная для датыКод
=ЕСЛИ(G5>0;ВПР(G5;$B$5:$E$99;2;);"")
Автор - AlexM Дата добавления - 07.12.2015 в 12:15