Как фильтровать на продавца и автоматически принимать последний товар?
У нас есть 200 000 уникальных статей, и я хочу создать экспорт excel с помощью программного обеспечения Atlas Global 5.1 из нашей базы данных AX. Когда пользователь заполняет поле (поставщик), он должен получить все уникальные комбинации предметов. Каждая статья имеет + – 10 дат. Цель состоит в том, чтобы получить последнюю дату уникального предмета. В качестве примера мы имеем следующее:
Art. nr Date Vendor 1000000 22-6-2016 1000 1000000 02-6-2016 1000 1000000 03-6-2016 1000 1000000 06-6-2016 1000 1000000 03-5-2016 1000 2000000 09-3-2016 1000 2000000 08-1-2016 1000 2000000 05-6-2016 1000 2000000 19-6-2016 1000 2000000 03-6-2016 2222 2000000 05-6-2016 2222 4000000 01-5-2016 2222 5410000 03-5-2016 2222 6356622 03-4-2016 2222 2552585 03-3-2016 2222 1551505 03-1-2016 2222 1451556 3-12-2015 2222 0510231 3-11-2015 2222
Все комбинации здесь уникальны. Когда я сейчас заполняю поставщика, например 1000, результат должен быть:
1000000 22-6-2016 1000 2000000 19-6-2016 1000
Это должно быть результатом. Кто-нибудь знает, как я могу построить это в Excel 2013?
- любой способ окраски идентичных соседних ячеек в excel?
- Как упорядочить повторяющиеся значения в Excel
- Порядок расчета формулы в Excel 2016
- Как сохранить правильную информацию в обновляемых текстовых блоках при обновлении сводной таблицы?
- В каких ситуациях я не могу использовать SUMPRODUCT вместо MMULT?
- Почему это сравнение сравнения строк excel не удается?
- Сводные таблицы: выбор диапазона таблицы или подключения источника данных. Различия в обоих
- Принуждение SUMPRODUCT в Excel
- Excel Autocomplete / lookup, который я могу редактировать
- Запрос Mircosoft Excel
- Excel: проверка соответствия значений между листами
- (Возможно) Простая команда - Excel
- Excel - условное форматирование на основе значений в другом диапазоне
Я думаю, что самый элегантный способ решить это с помощью формулы массива (также называемой формулой CSE, так как вам нужно ввести ее с помощью Ctrl + Shift + Enter, а не просто Enter).
Предполагая, что ваши данные с заголовком начинаются в A1
. Предполагая, что пользователь вводит поставщика в ячейку F6
. Вы можете ввести следующее в ячейку G6
:
=MAX(IF(A2:A19=F6,B2:B19,0))
Опять же, при входе в него нажмите Ctrl + Shift + Enter. Он получит квадратные скобки вокруг формулы, чтобы указать, что это формула массива.
РОС:
По существу, эта формула массива выполняет форму =MaxIf()
типа =MaxIf()
, аналогичную =SumIf
или =CountIF()
. Это просто, что =MaxIf()
не существует, поэтому мы должны написать его самостоятельно с помощью формулы массива. Это может быть немного медленный запрос данных на 200000 записей.