Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Отфильтровать таблицу по двум условиям - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Отфильтровать таблицу по двум условиям (Формулы/Formulas)
Отфильтровать таблицу по двум условиям
Pavel8779 Дата: Среда, 29.06.2022, 09:45 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

[size=9]
Добрый день. Столкнулся с ситуацией. Суть проблемы.
[size=10]Есть таблица реализации товара по дням и по отгруженному количеству. Мне необходимо отфильтровать таблицу так чтобы отображались сперва выбранный первый товар с конкретным количеством, затем другой товар с другим количеством и сделать это формулами.
К сообщению приложен файл: 1520192.xlsx (11.6 Kb)
 
Ответить
Сообщение[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


Сообщение отредактировал 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
Группа: Проверенные
Ранг: Старожил
Сообщений: 1100
Репутация: 210 ±
Замечаний: 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
Дата добавления - 29.06.2022 в 10:54
Pavel8779 Дата: Среда, 29.06.2022, 12:42 | Сообщение № 4
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

Спасибо. Разбираюсь с вашей формулой. Вторая таблица в файле это пример как должна получиться итоговая таблица. Она была рассчитана вручную. Т.е. именно ее надо составить в итоге. А в предложенной вами формуле используются ссылки на вторую таблицу.
 
Ответить
СообщениеСпасибо. Разбираюсь с вашей формулой. Вторая таблица в файле это пример как должна получиться итоговая таблица. Она была рассчитана вручную. Т.е. именно ее надо составить в итоге. А в предложенной вами формуле используются ссылки на вторую таблицу.

Автор - Pavel8779
Дата добавления - 29.06.2022 в 12:42
Egyptian Дата: Среда, 29.06.2022, 13:00 | Сообщение № 5
Группа: Проверенные
Ранг: Ветеран
Сообщений: 514
Репутация: 185 ±
Замечаний: 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)))
К сообщению приложен файл: 3509176.xlsx (12.2 Kb)
 
Ответить
СообщениеОдной формулой, увы, не получилось.
Продукты и вес:
Код
=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
Группа: Проверенные
Ранг: Старожил
Сообщений: 1100
Репутация: 210 ±
Замечаний: 0% ±

нет
используются ссылки на вторую таблицу
это все от лени :) замените $G$9 на "апельсин", а $G$13 на "груша"
 
Ответить
Сообщение
используются ссылки на вторую таблицу
это все от лени :) замените $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))

Ура! Все получилось. Спасибо.


Сообщение отредактировал 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 на "груша"

Всё ОК! Спасибо. yes
 
Ответить
Сообщение
замените $G$9 на "апельсин", а $G$13 на "груша"

Всё ОК! Спасибо. yes

Автор - Pavel8779
Дата добавления - 29.06.2022 в 14:06
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Отфильтровать таблицу по двум условиям (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!