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

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

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

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

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

24
задан chris
19.01.2023 14:10 Количество просмотров материала 2867
Распечатать страницу

2 ответа

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

enter image description here

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

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

это приводит in:

enter image description here

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

=AND(C2,B2>0)

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

enter image description here

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

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

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

enter image description here

(испытано с LO Calc-должно работать таким же образом используя OOo Calc).

0
отвечен tohuwawohu 2023-01-20 21:58

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

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

=SUM(IF($A:$A99=A2,1,0))

edit: понял, что добавив >1 в конце Здесь вы получите флаги" TRUE " / "FALSE". Это зависит только от вас.

и это нужно ввести в ячейку с CTRL + SHIFT+ENTER

Это сделает его читайте с { и } В конце при просмотре формулы в строке формул.

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

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



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

0
отвечен Hannu 2023-01-21 00:15

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх