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

ID - Дата теста - Результат теста - Интервал между тестами

Я хочу суммировать интервал между тестами для записей с одинаковым идентификатором и возвращать результат теста, если интервальная сумма составляет 365 дней.

Я использовал = SUMIF(Лист1!A:A, "=" & ВПР (Лист2!А17, Лист1!A2:K62,1, FALSE), Лист1!K:K)

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

1 ответ1

0

Vlookup внутри Sumif не имеет особого смысла, так как вы возвращаете результат из 1-го столбца таблицы поиска. По определению это то же самое, что и значение поиска. Итак, давайте сначала переписать формулу

= SUMIF(Лист1!A:A, Лист2!A17, Лист1!K:K)

В словах: Суммируйте все значения в столбце K, где столбец A равен Sheet2!A17

Sumif() может использовать только одно условие. Если вы хотите добавить условие, что столбец интервала должен быть равен 365, вам нужно использовать Sumifs(). В этой функции сначала идет диапазон суммы, затем пары условий, поэтому, предполагая, что интервал находится в столбце D на листе 1, нам нужно:

= SUMIFS (Лист1!K:K, Лист1!A:A, Лист2!A17, Лист1!D:D, 365)

В словах: Суммируйте все значения в столбце K, где столбец A равен Sheet2!A17 И столбец D равен 365.

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