Фильтрация нескольких критериев - назначение значений для нескольких строк

54
7

Во-первых, я не уверен, что то, что я хочу, может быть достигнуто таким образом. Пожалуйста, обратитесь к прилагаемому изображению.

Excel-Journals

Итак, есть 5 записей в журнале. 3 из них имеют дебетовую и кредитную ногу, 1 из них имеет 3 ноги и 1 имеет 4 ноги. Теперь 5 записей имеют единственное уникальное "Имя ваучера". Я точно хочу, если я фильтрую столбец "Наличные деньги" из столбца Specialicular, по умолчанию в excel я получаю строки 2,4. Но я хочу, когда я фильтрую "Наличные", все записи журнала с "кодом ваучера", который содержит денежные средства, должны быть отфильтрованы. То есть строки 2,3,4,5 должны быть отфильтрованы.

Как мне это сделать?? PS: Pivot не работал. У меня есть данные, которые содержат 30000 позиций. SO ручная работа невозможна.

спросил(а) 2017-02-06T17:43:00+03:00 3 года, 3 месяца назад
1
Решение
84

У меня есть решение, которое удалит данные, которые вам не интересны, но я не мог заставить фильтрацию по умолчанию работать (это не будет "сжимать" таблицу). Поэтому данные все равно будут разбросаны по 30 000 строк. Однако это позволит вам провести статистический анализ данных, представляющих интерес.

Предполагая, что исходное изображение сверху (скопировано в случае его изменения):

Multiple filter criteria solution

Поместите значение Particulars, которое вы хотите отфильтровать (например, "Наличные", "TDS" и т.д.) В G1. Теперь поместите следующую формулу массива (ctrl + shift + enter) в G2:

=INDEX($C$2:$C$8,SMALL(IF($B$2:$B$8=$G$1,ROW($B$2:$B$8)-ROW($B$1),""),ROWS(G$2:G2)))

Я, очевидно, использовал только первые 8 строк ваших данных, поэтому вам придется расширять. Затем поместите эту формулу в H2:L2 (ссылка на A2:E2):

=IF(COUNTIF($G$2:$G$8,$C2)>0,A2,"")

Теперь перетащите H2:L2 вниз на дно вашего набора данных. Когда вы поставляете один Particular в G1 формулы, которые вы тащили, должны показывать только то, в чем вас интересует. Вам нужно будет расширить эту концепцию для нескольких статей, но я надеюсь, что этого ответа будет достаточно.

ответил(а) 2017-02-06T23:39:00+03:00 3 года, 3 месяца назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема