Фильтрация строк OpenOffice Calc путем сопоставления с ячейкой в ​​одном столбце, существующей в другом столбце с определенным значением

Фильтрация строк OpenOffice Calc путем сопоставления с ячейкой в ​​одном столбце, существующей в другом столбце с определенным значением

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

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

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

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

решение1

Вместо использования формулы массива вы можете использовать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).

решение2

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

Добавленный столбец должен содержать «флаги» для дубликатов. Если таблица начинается со строки 2, формула будет следующей:

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

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

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

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


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

Связанный контент