Объедините несколько ячеек с одинаковым значением для одной средней в Google Sheets - PullRequest
1 голос
/ 22 февраля 2020

Я использую большие наборы данных для создания мин / макс и средних значений.

В частности, при поиске среднего по причинам производительности. У меня есть некоторые значения, которые одинаковы до 50 раз. Я не хочу 50 столбцов или 50 строк одного и того же значения. Можно ли объединить одну ячейку как 50 с одинаковым значением для использования в среднем?

Я просматривал Google и другие веб-сайты и не нашел ничего, что относится к тому, что я находясь в поиске. Я не смотрю, переформатировать все данные, если только это не единственный способ.

Например:

959, 10000 (x50), 12000 (x9), 12100, 15500

Я уже сделал несколько значений, но 4-5 наборов данных имеют до 55 из одинаковые значения данных. Я чувствую, что минимальные и максимальные изменения не будут сложными, потому что несколько значений опущены.

Есть ли значение, которое я могу дать этой единственной ячейке для листов Google, чтобы переконфигурировать ее как 50 от этого значения?

Любая помощь может быть оценена?

Пример ссылки Лист данных, который значительно меньше, чем у меня, хочу использовать 1 ячейку для 14k et c. если возможно.

https://docs.google.com/spreadsheets/d/1R9qwnrfqzjMn6QQURDPZni8FE-H45OWB3Tvog8VRIfE/edit?usp=sharing

1 Ответ

0 голосов
/ 22 февраля 2020

среднее значение уникального набора:

=AVERAGE(UNIQUE(A:A))

ОБНОВЛЕНИЕ:

=ARRAYFORMULA(SUM(QUERY(SPLIT(TRANSPOSE(SPLIT(QUERY(TRANSPOSE(QUERY(TRANSPOSE(
 IF(ISNUMBER(C:D), "♦"&C:D&" 1", IF((C:D<>"")*
 (NOT(ISNUMBER(C:D))), "♦"&REGEXREPLACE(C:D, "[()]", ), ))),,99^99)),,99^99), "♦")), " "), 
 "select Col1*Col2 label Col1*Col2 ''", 0))/
 SUM(QUERY(SPLIT(TRANSPOSE(SPLIT(QUERY(TRANSPOSE(QUERY(TRANSPOSE(
 IF(ISNUMBER(C:D), "♦"&C:D&" 1", IF((C:D<>"")*
 (NOT(ISNUMBER(C:D))), "♦"&REGEXREPLACE(C:D, "[()]", ), ))),,99^99)),,99^99), "♦")), " "), 
 "select Col2", 0)))

0


Макс / мин

=ARRAYFORMULA(MAX(QUERY(TRANSPOSE(SPLIT(QUERY(TRANSPOSE(QUERY(
 TRANSPOSE(C:D),,99^99)),,99^99), " ")), "where not Col1 contains '-'", 0)))
...