В этой статье вы узнаете, как получить сводный статус студента из исходной таблицы в сводную на основе нескольких проверок.

Вопрос: — У меня есть два листа, то есть Источник и Резюме. На исходном листе у нас есть имя студента, идентификатор, тема, дата завершения и статус завершения.

  • Я хочу, чтобы формула проверяла для каждого учащегося и предмета на исходном листе и извлекала дату завершения, если не завершена, затем вытащите статус.

Ниже приведен снимок исходной таблицы:

img1

Ниже приведен снимок сводного листа:

img2

В ячейке D2 формула: \ {= ЕСЛИОШИБКА (ЕСЛИ (ИНДЕКС (Источник! $ D $ 2: $ D $ 12, ПОИСКПОЗ (1, (Источник! $ A $ 2: $ A $ 12 = $ B2) (Источник! $ C $ 2) : $ C $ 12 = D $ 1), 0)) = 0, ИНДЕКС (Источник! $ E $ 2: $ E $ 12, ПОИСКПОЗ (1, (Источник! $ A $ 2: $ A $ 12 = $ B2) (Источник! $ C $ 2: $ C $ 12 = D $ 1), 0)), ИНДЕКС (Источник! $ D $ 2: $ D $ 12, ПОИСКПОЗ (1, (Источник! $ A $ 2: $ A $ 12 = $ B2) (Источник! $ C $ 2) : $ C $ 12 = D $ 1), 0))), «Not Started»)} Примечание. Это формула массива; необходимо одновременно использовать клавиши CTRL + SHIFT + ENTER * Перетащите вниз & через формулу в диапазоне D2: F6; мы получим статусы всех трех предметов:

img3

  • Чтобы обновить объединенный статус всех трех предметов для каждой оценки учащегося В столбце G мы будем использовать формулу как

= ЕСЛИ (И (ISNUMBER (D25), ISNUMBER (E25), ISNUMBER (F25)), «Завершено», «Не завершено»)

img4

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