1

У меня есть вопрос, который я не могу понять, используя фильтр.

Столбец А содержит 1400 строк с 800 дополнительными строками, которые являются дубликатами (итого 2200 строк).

Столбец B имеет инвентарную сумму только для последних 800 строк столбца A.

Я хочу отфильтровать свои данные, чтобы выбрать только те строки, в которых есть повторяющееся значение для столбца A, а объем запасов в столбце B больше 0 (т. Е. Одна из последних 800 строк)

2 ответа2

0

Я предлагаю вам добавить один столбец, а затем использовать автофильтр.

Затем добавленный столбец должен содержать "флаги" для дубликатов, если таблица начинается со строки 2, формула будет иметь вид:

=SUM(IF($A$2:$A$9999=A2,1,0))
редактировать: понял, что добавив >1 в конце здесь вы получите флаги "ИСТИНА" / "ЛОЖЬ". Это тебе решать.

и это должно быть введено в ячейку с помощью CTRL+SHIFT+ENTER
Это заставит его читать с { и } на концах, когда вы ПРОСМОТРИТЕ формулу в строке формул.

Эти ячейки будут содержать COUNT этого значения в столбце, поэтому: дубликаты> 1

Скопируйте формулу в другие строки ... затем используйте функции автофильтра для оставшейся части фильтрации.


ПРИМЕЧАНИЕ: LibreOffice требует изменения содержимого ячейки для повторного ввода, добавить пробел в конце

0

Вместо использования формулы массива вы можете использовать COUNTIF() для проверки на наличие дубликатов. Предполагая этот пример данных:

Вы можете добавить флаг в столбце C указывающий на дубликаты в столбце A используя эту формулу в C2 и скопировав его:

=(COUNTIF($A$2:$A$13, A2)>1)

Это приводит к:

Теперь вы можете добавить второй "столбец флага", комбинируя логическое значение col C с проверкой на B>0:

=AND(C2,B2>0)

Теперь у нас есть:

Конечно, вы можете объединить обе формулы - результат (снова для row 2) может выглядеть так:

=AND((COUNTIF($A$2:$A$13,A2)>1),B2>0)

В результате у вас есть дополнительный столбец с флагом TRUE для всех строк, которые являются дубликатами и имеют amount > 0 . Теперь вы можете применить AutoFilter (меню « Date » -> « Filter » -> « AutoFilter ») и отфильтровать строки с этим флагом TRUE :

(протестировано с LO Calc - должно работать так же, как с OOo Calc).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .