У меня есть список данных за 2015–2016 гг., И я хочу сохранить два года вместе на основе общей точки данных. Я также хотел бы исключить все, что не имеет обоих лет в файле, потому что я забочусь только об изменении года в год, поэтому отдельные значения просто беспорядок.

Так что мой стол выглядит примерно так. Я хочу вынуть линию "апельсинов". Спасибо!

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

2015    apples  4   $0.79
2016    apples  2   $0.83
2016    oranges 14  $1.12
2015    pears   22  $0.74
2016    pears   17  $0.79

3 ответа3

1

Вы можете использовать формулу, которая возвращает 2 для связанных элементов и 1 для неповторяющихся:

=COUNTIFS($A$1:$A$8,2015,$B$1:$B$8,B1)+COUNTIFS($A$1:$A$8,2016,$B$1:$B$8,B1)

$ A $ 1:$ A $ 8 в столбце год измените его в соответствии с вашими данными и сохраните $
$ B $ 1:$ B $ 8 столбец с фруктами измените его в соответствии с вашими данными и сохраните $
B1 плод, который вы хотите посчитать
Перетащите формулу вниз по столбцу
Сортировать все данные по показателям 2 будут вместе и 1 вместе, вы можете удалить строки с 1

0

Это не самое элегантное решение, но оно работает.

В вашем примере я бы отсортировал по столбцу A, а затем по столбцу B, чтобы все ваши данные были в указанном выше формате, как и ожидалось. Затем добавьте эти утверждения:

2015    apples  4   $0.79         $STM2  $STM3
2016    apples  2   $0.83  $STM1  $STM2  $STM3
2016    oranges 14  $1.12  $STM1  $STM2  $STM3
2015    pears   22  $0.74  $STM1  $STM2  $STM3
2016    pears   17  $0.79  $STM1         $STM3

Таким образом, для строки 2 $ STM # равно:$ STM1 =

=IF(B2=B1,TRUE,FALSE)

$ STM2 =

=IF(B2=B3,TRUE,FALSE)

$ STM3 =

=IF(E2=F2,TRUE,FALSE)

Для всех записей, где $ STM3 = TRUE, удалите строку. В моем примере это выглядело так:

2015    apples  4   $0.79          TRUE   FALSE
2016    apples  2   $0.83   TRUE   FALSE  FALSE
2016    oranges 14  $1.12   FALSE  FALSE  TRUE
2015    pears   22  $0.74   FALSE  TRUE   FALSE
2016    pears   17  $0.79   TRUE          FALSE
0

На основе связанной копии:

  1. Создайте новый вспомогательный столбец, используя =COUNTIF($B$1:$B$5, B1) в начале столбца и перетащите его вниз до конца диапазона.

Хелперская колонна

  1. Нажмите Ctrl+Shift+L, чтобы включить фильтрацию .

Фильтрация по

  1. Нажмите на маленькую стрелку вниз на столбце помощника и снимите флажок TRUE

Отфильтровать ИСТИННЫЕ значения

  1. Это оставит вас только с FALSE значениями. Выделите все строки с помощью FALSE и удалите их.

Примечание: самая верхняя строка считается заголовком и, следовательно, всегда будет видна независимо от значения.

Только ЛОЖЬ

  1. Опять же, нажмите маленькую стрелку вниз и верните значения TRUE . Затем вы можете отключить фильтрацию , нажав Ctrl+Shift+L

Взято и адаптировано из: Как удалить неповторяющиеся записи в Excel-2010

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