#google-sheets #sum #match #index-match
Вопрос:
У меня есть страница Google, содержащая 2 вкладки; вкладка 1 и вкладка 2
содержимое вкладки 1:
A B C D E F G 1 Group Score Pete Bob John Sarah David 2 A TRUE TRUE 3 B TRUE TRUE TRUE 4 C TRUE TRUE
содержимое вкладки 2:
A B 1 Pete 18 2 John 25 3 David 5 4 Sarah 5 5 Bob 8
*Два столбца в табл. 2 имеют именованные диапазоны; each_name
и name_points
Я пытаюсь использовать INDEX
MATCH
, чтобы получить Score
сумму, которая представляет собой общее количество очков, выделенных каждому человеку, как показано в табл.2. Однако сумма в Score
столбце таб1 должна добавлять только баллы лиц с ИСТИНОЙ в их столбце
Таким образом, желаемый результат будет:
A B C D E F G 1 Group Score Pete Bob John Sarah David 2 A 43 TRUE TRUE 3 B 38 TRUE TRUE TRUE 4 C 13 TRUE TRUE
Однако формула, которую я построил до сих пор, производит только 0
B2 = SUMIF(name_points,each_name,INDEX(C$1:G$1,0,MATCH(TRUE,C$2:G$2,0)))
B3 = SUMIF(name_points,each_name,INDEX(C$1:G$1,0,MATCH(TRUE,C$3:G$3,0)))
B4 = SUMIF(name_points,each_name,INDEX(C$1:G$1,0,MATCH(TRUE,C$4:G$4,0)))
Комментарии:
1. Будьте осторожны, чтобы не спамить теги. Ваш вопрос касается конкретно Google листов, а не excel.
2. принято к сведению — спасибо
Ответ №1:
Попробуйте, в B2 листа 1
=sum(arrayformula(vlookup(query(transpose({$C$1:$G$1;C2:G2}),"select Col1 where Col2=TRUE",0),Sheet2!A:B,2,0)))
Комментарии:
1. Ура, Майк, похоже, синтаксис в Google Таблицах немного отличается от Excel
2. ДА… вам нужна формула для таблиц Excel или Google ?
3. В прошлом я использовал excel, но теперь я использую Google Таблицы, и ваши формулы работают в нем — из интереса, как это будет выглядеть как формула excel
4. Я был экспертом по Excel. С тех пор как я использую Google Sheet, я использую наиболее точное решение для GS.