Excel Formula или Macro для получения сводного списка из двух таблиц - PullRequest
0 голосов
/ 05 июля 2018

Вопрос:

Таблица 1 выглядит следующим образом.

Name   |    Hours     
john   |    12     
mark   |    20   
john   |    10   
mark   |    10

Таблица 2 выглядит следующим образом.

Name   |    Hours        
john   |    40     
mark   |    30

Эти 2 таблицы находятся в двух разных рабочих книгах. Данные мне нужны следующие.

Шаг 1: Из таблицы 1 мне нужно объединить столбец «Имя» и получить сумму столбца «Часы». (т.е.) он должен быть заполнен следующим образом.

Таблица 3

Name   |    Hours         
john   |    22  
mark   |    30

Шаг 2: Как только вышеуказанный шаг будет достигнут, я должен сравнить столбцы «Часы» в Таблице 2 и Таблице 3 и заполнить результат как истинный или ложный.

Ответы [ 2 ]

0 голосов
/ 05 июля 2018

Создайте две сводные таблицы для обеих таблиц и сравните соответственно. Тогда,

=GETPIVOTDATA("Hours",$A$2,"Name",A3)=GETPIVOTDATA("Hours",$A$8,"Name",A9)

enter image description here

0 голосов
/ 05 июля 2018

Попробуйте эту формулу:

=IF(SUMIF([Workbook1]Sheet1!$A$1:$B$4;A1,[Workbook1]Sheet1!$B$1:$B$4)=B1,"true","false")

Предполагается, что Таблица1 находится в Рабочей книге1, Лист1 в диапазоне A1:B4.

Я также предположил, что Таблица2 находится в диапазоне A1:B2. Теперь достаточно поместить вышеуказанную формулу в ячейку C1 рядом с таблицей 2 и перетащить ее вниз.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...