рассчитать процент от двух отдельных листов - PullRequest
0 голосов
/ 26 марта 2019

Я не могу полностью понять, как сделать следующее: у меня есть два листа, с некоторыми результатами, которые отражают некоторые подсчеты.Я хочу рассчитать процент от количества между двумя листами.Проблема в том, что данные являются динамическими, и на втором листе не всегда совпадают результаты ... И результаты БОЛЬШИЕ.

Вот пример листа: https://docs.google.com/spreadsheets/d/1b3ap33kW7ErwF3PcwGPvtv_I3tR0TNdyuurJdHY1Fjk/edit?usp=sharing

Я знаю, что только для базового процента формулы массива я могу использовать это:

=arrayformula(iferror(A2:A/B2:B)) 

Это работает, пока столбцы всегда совпадают, но в этом случае они не будут.
Как виднона связанном образце листа я смог добиться результатов во второй вкладке, получив «уникальный» из первой вкладки, но это показывает пользователей, у которых не было «переработанных» билетов.Я хочу очистить это так, чтобы только показанные проценты были для тех, у кого есть переработанные билеты.

Я не уверен, как сказать, чтобы он вычислял, только если есть "совпадение" из "90 дней решено переработано"! B2 и "90 день решено"! B2

Любое понимание можетс благодарностью ...

1 Ответ

0 голосов
/ 29 марта 2019

для подсчета вы можете использовать QUERY формула:

=QUERY(A2:A, "select A,count(A) where A is not null group by A label count(A)''", 0)

0

чтобы выровнять вещи, которые вы можете использовать VLOOKUP формула:

=ARRAYFORMULA(IFERROR(VLOOKUP(C:C, F:G, {1,2}, 0)))

0

, если вы хотите вычислить прямой процент без QUERY midstep do:

=ARRAYFORMULA({UNIQUE(FILTER(A2:A,A2:A<>"")),
 TEXT(QUERY(A2:A, "select count(A) where A is not null group by A label count(A)''")/
 IFERROR(VLOOKUP(UNIQUE(FILTER(A2:A,A2:A<>"")), 
 QUERY('90 day resolved'!A2:A, "select A, count(A) group by A", 0), 2, 0)),"#.00%")})

0

демонстрационная таблица

...