Это может быть необычный запрос, так как я не мог найти что-то подобное в Интернете, но здесь это идет.

У меня есть таблица данных, как это:

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

Я думал о создании нового столбца с некоторой формулой для идентификации дубликатов, но не знал, как это сделать по критериям первого появления по дате.

Я пытаюсь создать график / диаграмму, показывающую количество НОВЫХ ЛЮДЕЙ, задающих вопрос с течением времени. Прямо сейчас у меня есть общее количество вопросов, задаваемых с течением времени, но я хочу узнать, сколько новых людей задают вопросы еженедельно.

Буду рад любой помощи! Спасибо :)

2 ответа2

0

Скопируйте таблицу данных. Сортировать данные по возрастанию столбца даты. Выберите столбец с именами, затем нажмите на ленту данных "Удалить дубликаты". Выберите столбец Имя и нажмите ОК.

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

0

Посмотрите, работает ли это для вас. В этом примере пример данных находится в ячейках B3:D100. Выходная таблица - это столбцы F3:G3 и ниже.

Оставьте хотя бы одну ячейку для справки над этой таблицей. Обычно у вас будет строка заголовка, и этого должно быть достаточно. Не начинайте выводить данные таблицы непосредственно в строке 1, в этом случае формула не будет работать правильно.

В F3 поместите следующую формулу и в панели формул нажмите CTRL + SHIFT + ENTER, чтобы создать формулу массива. Формула теперь должна быть заключена в фигурные скобки, чтобы указать, что это формула массива.

=IF(OR(ISERROR(INDEX($B$3:$B$100, MATCH(0,COUNTIF($F$2:F2, $B$3:$B$100), 0))),INDEX($B$3:$B$100, MATCH(0,COUNTIF($F$2:F2, $B$3:$B$100), 0))=0),"",INDEX($B$3:$B$100, MATCH(0,COUNTIF($F$2:F2, $B$3:$B$100), 0)))

Перетащите его вниз по длине предполагаемых рядов. Сначала будут извлечены уникальные значения из столбца B.

В G3 поместите следующую формулу и нажмите CTRL + SHIFT + ENTER на панели формул, чтобы создать формулу массива.

=IF(F3="","",MIN(IF($B$3:$B$100=F3,$D$3:$D$100,2958352)))

и перетащите его вниз по намеченной длине. Отформатируйте столбец G как Дата.

Это создает основную выходную таблицу, показывающую уникальное имя человека из списка и самую раннюю дату, когда он / она задал первый вопрос. Вы можете расширить формулу вниз, и там, где никакие данные не возвращаются / не применяются, они просто будут отображаться пустыми. Он будет динамически заполняться по мере заполнения вашей главной таблицы. Это все еще не обеспечивает перспективу «Еженедельно новых людей». Это потребовало бы другой логики.

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