Отфильтровать таблицу по двум условиям
Pavel8779
Дата: Среда, 29.06.2022, 09:45 |
Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация:
0
±
Замечаний:
0% ±
[size=9] Добрый день. Столкнулся с ситуацией. Суть проблемы. [size=10]Есть таблица реализации товара по дням и по отгруженному количеству. Мне необходимо отфильтровать таблицу так чтобы отображались сперва выбранный первый товар с конкретным количеством, затем другой товар с другим количеством и сделать это формулами.
[size=9] Добрый день. Столкнулся с ситуацией. Суть проблемы. [size=10]Есть таблица реализации товара по дням и по отгруженному количеству. Мне необходимо отфильтровать таблицу так чтобы отображались сперва выбранный первый товар с конкретным количеством, затем другой товар с другим количеством и сделать это формулами. Pavel8779
Ответить
Сообщение [size=9] Добрый день. Столкнулся с ситуацией. Суть проблемы. [size=10]Есть таблица реализации товара по дням и по отгруженному количеству. Мне необходимо отфильтровать таблицу так чтобы отображались сперва выбранный первый товар с конкретным количеством, затем другой товар с другим количеством и сделать это формулами. Автор - Pavel8779 Дата добавления - 29.06.2022 в 09:45
Pavel8779
Дата: Среда, 29.06.2022, 10:21 |
Сообщение № 2
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация:
0
±
Замечаний:
0% ±
Таблица ------------- ----------- Пример заполнения Арбуз - 400 - 15.06 ----------- - сначала все A и 300 Груша - 500 - 15.06 ----------- - затем все Г и 600 Арбуз - 300 - 16.06 ------------ - Арбуз - 300 - 16.06 Груша - 600 - 16.06 ------------ - Арбуз - 300 - 17.06 Яблоко - 300 - 16.06 ------------ Груша - 600 - 16.06 Груша - 500 - 17.06 Арбуз - 300 - 17.06 Груша - 200 - 17.06
Таблица ------------- ----------- Пример заполнения Арбуз - 400 - 15.06 ----------- - сначала все A и 300 Груша - 500 - 15.06 ----------- - затем все Г и 600 Арбуз - 300 - 16.06 ------------ - Арбуз - 300 - 16.06 Груша - 600 - 16.06 ------------ - Арбуз - 300 - 17.06 Яблоко - 300 - 16.06 ------------ Груша - 600 - 16.06 Груша - 500 - 17.06 Арбуз - 300 - 17.06 Груша - 200 - 17.06 Pavel8779
Сообщение отредактировал Pavel8779 - Среда, 29.06.2022, 10:23
Ответить
Сообщение Таблица ------------- ----------- Пример заполнения Арбуз - 400 - 15.06 ----------- - сначала все A и 300 Груша - 500 - 15.06 ----------- - затем все Г и 600 Арбуз - 300 - 16.06 ------------ - Арбуз - 300 - 16.06 Груша - 600 - 16.06 ------------ - Арбуз - 300 - 17.06 Яблоко - 300 - 16.06 ------------ Груша - 600 - 16.06 Груша - 500 - 17.06 Арбуз - 300 - 17.06 Груша - 200 - 17.06 Автор - Pavel8779 Дата добавления - 29.06.2022 в 10:21
bigor
Дата: Среда, 29.06.2022, 10:54 |
Сообщение № 3
Группа: Проверенные
Ранг: Старожил
Сообщений: 1278
Репутация:
246
±
Замечаний:
0% ±
нет
Добрый А офис у Вас какой? Если с фильтр() и уник(), то должно быть проще намного для старых выбрать получилось такКод
=INDEX($B$3:$E$20;AGGREGATE(15;6;ROW($B$3:$B$20)/(($B$3:$B$20=$G$9)*($C$3:$C$20=500)+($B$3:$B$20=$G$13)*($C$3:$C$20=200))-2;ROW(A1));COLUMN(A1))
но сортировку еще не придумал
Добрый А офис у Вас какой? Если с фильтр() и уник(), то должно быть проще намного для старых выбрать получилось такКод
=INDEX($B$3:$E$20;AGGREGATE(15;6;ROW($B$3:$B$20)/(($B$3:$B$20=$G$9)*($C$3:$C$20=500)+($B$3:$B$20=$G$13)*($C$3:$C$20=200))-2;ROW(A1));COLUMN(A1))
но сортировку еще не придумал bigor
Ответить
Сообщение Добрый А офис у Вас какой? Если с фильтр() и уник(), то должно быть проще намного для старых выбрать получилось такКод
=INDEX($B$3:$E$20;AGGREGATE(15;6;ROW($B$3:$B$20)/(($B$3:$B$20=$G$9)*($C$3:$C$20=500)+($B$3:$B$20=$G$13)*($C$3:$C$20=200))-2;ROW(A1));COLUMN(A1))
но сортировку еще не придумал Автор - bigor Дата добавления - 29.06.2022 в 10:54
Pavel8779
Дата: Среда, 29.06.2022, 12:42 |
Сообщение № 4
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация:
0
±
Замечаний:
0% ±
Спасибо. Разбираюсь с вашей формулой. Вторая таблица в файле это пример как должна получиться итоговая таблица. Она была рассчитана вручную. Т.е. именно ее надо составить в итоге. А в предложенной вами формуле используются ссылки на вторую таблицу.
Спасибо. Разбираюсь с вашей формулой. Вторая таблица в файле это пример как должна получиться итоговая таблица. Она была рассчитана вручную. Т.е. именно ее надо составить в итоге. А в предложенной вами формуле используются ссылки на вторую таблицу. Pavel8779
Ответить
Сообщение Спасибо. Разбираюсь с вашей формулой. Вторая таблица в файле это пример как должна получиться итоговая таблица. Она была рассчитана вручную. Т.е. именно ее надо составить в итоге. А в предложенной вами формуле используются ссылки на вторую таблицу. Автор - Pavel8779 Дата добавления - 29.06.2022 в 12:42
Egyptian
Дата: Среда, 29.06.2022, 13:00 |
Сообщение № 5
Группа: Проверенные
Ранг: Ветеран
Сообщений: 526
Репутация:
193
±
Замечаний:
0% ±
Excel 2013/2016
Одной формулой, увы, не получилось. Продукты и вес:Код
=INDEX(B$1:B$20;MOD(AGGREGATE(14;6;SUMIFS($C$3:$C$20;$B$3:$B$20;$B$3:$B$20;$C$3:$C$20;$C$3:$C$20)/(($B$3:$B$20={"апельсин"\"груша"})/($C$3:$C$20={500\200}))*10^6+ROW($B$3:$B$20);ROWS(L$9:L9));10^6))
Даты и примечания.Код
=INDEX(D$3:D$20;AGGREGATE(15;6;(ROW($D$3:$D$20)-ROW($D$2))/(($B$3:$B$20=$L9)/($C$3:$C$20=$M9));COUNTIFS($L$9:$L9;$L9;$M$9:$M9;$M9)))
Одной формулой, увы, не получилось. Продукты и вес:Код
=INDEX(B$1:B$20;MOD(AGGREGATE(14;6;SUMIFS($C$3:$C$20;$B$3:$B$20;$B$3:$B$20;$C$3:$C$20;$C$3:$C$20)/(($B$3:$B$20={"апельсин"\"груша"})/($C$3:$C$20={500\200}))*10^6+ROW($B$3:$B$20);ROWS(L$9:L9));10^6))
Даты и примечания.Код
=INDEX(D$3:D$20;AGGREGATE(15;6;(ROW($D$3:$D$20)-ROW($D$2))/(($B$3:$B$20=$L9)/($C$3:$C$20=$M9));COUNTIFS($L$9:$L9;$L9;$M$9:$M9;$M9)))
Egyptian
Ответить
Сообщение Одной формулой, увы, не получилось. Продукты и вес:Код
=INDEX(B$1:B$20;MOD(AGGREGATE(14;6;SUMIFS($C$3:$C$20;$B$3:$B$20;$B$3:$B$20;$C$3:$C$20;$C$3:$C$20)/(($B$3:$B$20={"апельсин"\"груша"})/($C$3:$C$20={500\200}))*10^6+ROW($B$3:$B$20);ROWS(L$9:L9));10^6))
Даты и примечания.Код
=INDEX(D$3:D$20;AGGREGATE(15;6;(ROW($D$3:$D$20)-ROW($D$2))/(($B$3:$B$20=$L9)/($C$3:$C$20=$M9));COUNTIFS($L$9:$L9;$L9;$M$9:$M9;$M9)))
Автор - Egyptian Дата добавления - 29.06.2022 в 13:00
bigor
Дата: Среда, 29.06.2022, 13:19 |
Сообщение № 6
Группа: Проверенные
Ранг: Старожил
Сообщений: 1278
Репутация:
246
±
Замечаний:
0% ±
нет
используются ссылки на вторую таблицу
это все от лени замените $G$9 на "апельсин", а $G$13 на "груша"
используются ссылки на вторую таблицу
это все от лени замените $G$9 на "апельсин", а $G$13 на "груша"bigor
Ответить
Сообщение используются ссылки на вторую таблицу
это все от лени замените $G$9 на "апельсин", а $G$13 на "груша"Автор - bigor Дата добавления - 29.06.2022 в 13:19
Pavel8779
Дата: Среда, 29.06.2022, 14:01 |
Сообщение № 7
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация:
0
±
Замечаний:
0% ±
=ИНДЕКС($B$3:$E$20;АГРЕГАТ(15;6;СТРОКА($B$3:$B$20)/(($B$3:$B$20=$G$9)*($C$3:$C$20=500)+($B$3:$B$20=$G$13)*($C$3:$C$20=200))-2;СТРОКА(A1));СТОЛБЕЦ(A1))
Ура! Все получилось. Спасибо.
=ИНДЕКС($B$3:$E$20;АГРЕГАТ(15;6;СТРОКА($B$3:$B$20)/(($B$3:$B$20=$G$9)*($C$3:$C$20=500)+($B$3:$B$20=$G$13)*($C$3:$C$20=200))-2;СТРОКА(A1));СТОЛБЕЦ(A1))
Ура! Все получилось. Спасибо.Pavel8779
Сообщение отредактировал Pavel8779 - Среда, 29.06.2022, 14:01
Ответить
Сообщение =ИНДЕКС($B$3:$E$20;АГРЕГАТ(15;6;СТРОКА($B$3:$B$20)/(($B$3:$B$20=$G$9)*($C$3:$C$20=500)+($B$3:$B$20=$G$13)*($C$3:$C$20=200))-2;СТРОКА(A1));СТОЛБЕЦ(A1))
Ура! Все получилось. Спасибо.Автор - Pavel8779 Дата добавления - 29.06.2022 в 14:01
Pavel8779
Дата: Среда, 29.06.2022, 14:06 |
Сообщение № 8
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация:
0
±
Замечаний:
0% ±
замените $G$9 на "апельсин", а $G$13 на "груша"
Всё ОК! Спасибо.
замените $G$9 на "апельсин", а $G$13 на "груша"
Всё ОК! Спасибо. Pavel8779
Ответить
Сообщение замените $G$9 на "апельсин", а $G$13 на "груша"
Всё ОК! Спасибо. Автор - Pavel8779 Дата добавления - 29.06.2022 в 14:06