
У меня есть два разных листа (forest_cover и public_health) с одинаковой структурой данных: геокод (ось Y) x год (ось X).
Пример общественного_здравоохранения:
Geocode | 2000 | 2001 | 2002 | 2003 |
2010564 |--246- | --113- |--485- |--394- |
Пример forest_cover:
Geocode | 2000 | 2001 | 2002 | 2003 |
2010564 |--402- | --411- |--387- |--449- |
Несмотря на то, что листы структурированы одинаково, данные в ячейках невозможно сложить, поскольку это разные значения: соответственно, лесной покров данного муниципалитета в километрах и количество людей, инфицированных определенным заболеванием.
Я хочу — и вот тут-то все становится сложнее:
отфильтровать лист public_health, используя геокоды, содержащиеся в "forest_cover" (чтобы отображались только геокоды, содержащиеся в обоих листах) и
объедините два листа, разместив данные в определенном порядке, как я попытаюсь продемонстрировать ниже (поскольку я новый пользователь, я не могу публиковать изображения):
Geocode|-----------2000-------------|------------2001-----------|-------------2002----------| |For_cov_v|infected |For_cov_v|infected |For_cov_v|infected|
For_cov_v = значение лесного покрова (см. пример 2)
инфицированные = количество инфицированных людей (см. пример 1)
Обратите внимание, что ячейка года представляет собой объединенную ячейку, содержащую 2 столбца с данными о лесном покрове и количестве инфицированных людей.
решение1
Я бы сделал следующее:
- Используйте ЕСЛИОШИБКА в сочетании с функцией поиска (например, VLOOKUP), чтобы объединить два набора данных. Добавьте дополнительный столбец, который отмечает, есть ли у вас данные для обоих значений.
- Используйте сводную таблицу для размещения данных с годами в качестве столбцов и двумя переменными в качестве «значений данных». Используйте опцию фильтра в сводной таблице, чтобы отфильтровать все случаи, когда у вас нет обеих переменных.