Найдите один и тот же текст в 2 таблицах, затем проверьте ячейку рядом с ним - PullRequest
1 голос
/ 30 сентября 2019

Объяснение: У меня есть 2 таблицы, одна, скажем, генерируется случайным образом и может содержать 5% контента во 2-й таблице или даже больше. Итак, первая таблица, скажем, имеет 3 имени: Алекс, Билли и Джон, возле каждого названия есть фрукт: Алекс - 2 яблока, Билли - 3 груши, Джон - 5 апельсинов. Теперь у 2-й таблицы есть еще много имен, наряду с Алексом, Билли и Джоном. Я хочу получить числа и добавить их в следующую таблицу и тип фруктов, а также хочу сказать, что, если у Алекса есть огурцы, он получит -1 от общего количества фруктов и - номера фруктов, которые он ужеимел (имеется в виду, что только группа людей может иметь огурцы).

В листе Google я хочу, чтобы только 3-я группа (последняя) людей из «Списков имен» могла иметь «КТ», остальные получат за это штраф (-1от общей суммы и - числа от общего числа) https://docs.google.com/spreadsheets/d/1n8DF771658l-7lIMu2Jx7YF9ZoHGb3H8UA0eOVd8iaE/edit?usp=sharing

Все, что есть в Project Automation Checker

1 Ответ

1 голос
/ 30 сентября 2019
=ARRAYFORMULA(IFERROR(QUERY({E2:G}, 
 "select Col1,sum(Col2),Col3 where Col1 !='' 
  group by Col1,Col3 label sum(Col2)''", 0)-
 N(REGEXMATCH(QUERY(QUERY({E2:G}, 
 "select Col1,sum(Col2),Col3 where Col1 !='' 
  group by Col1,Col3 label sum(Col2)''", 0), 
 "select Col1", 0), "[^"&TEXTJOIN("$|^", 1, C2:C)&"$]")), QUERY({E2:G}, 
 "select Col1,sum(Col2),Col3 where Col1 !='' 
  group by Col1,Col3 label sum(Col2)''", 0)))

0

электронная таблица

...