#google-sheets #google-sheets-formula
#google-sheets #google-sheets-формула
Вопрос:
Я пытаюсь подсчитать, сколько «продуктов» появляется в моих таблицах с одинаковым значением
Я привел этот небольшой пример, чтобы объяснить, чего я хочу:
Значения исключены (только количество):
- Яблоко со значением 1 = 2 (количество)
- Яблоко со значением 2 = 1 (количество)
- Банан со значением 4 = 2 (количество)
- Банан со значением 1 = 1 (количество) …
Как вы можете видеть, я хочу подсчитать, сколько «Яблок» имеет значение 1 в моих двух таблицах, сколько «Яблок» имеет значение 2 и т.д…
С таблицами Google я знаю, как считать, но не как получить значение в нужной ячейке.
https://docs.google.com/spreadsheets/d/1Dsby2YS_x5W8-QqoTqzckPUPo1rxuB5_s7ZE3GXdEAc/edit?usp=sharing
Комментарии:
1. поделитесь копией своего листа
Ответ №1:
используйте:
=ARRAYFORMULA(QUERY({A3:Aamp;" "amp;B3:B; C3:Camp;" "amp;D3:D},
"select Col1,count(Col1)
where Col1 <> ' '
group by Col1"))
Комментарии:
1. Очень простое решение 🙂
2. @player0, можно ли вернуться в мою таблицу Google? Я пытаюсь сделать другой запрос, похожий на ваш
3. @Naografix рекомендуется опубликовать новый вопрос, касающийся вашего нового обращения.
Ответ №2:
Объяснение:
Может быть лучшее или более практичное решение, но я сохраню его простым.
- Мой подход заключался бы в том, чтобы собрать данные обеих таблиц в один столбец, чтобы было возможно подсчитать пары.
- Первым шагом является объединение столбцов индекса и значения, а затем сведение полученных столбцов в один.
Решение:
Я собираюсь использовать две формулы.
В моем примере ячейка F1
содержит основную формулу:
=flatten({ARRAYFORMULA(A2:A7amp;" "amp;B2:B7), ARRAYFORMULA(C2:C7amp;" "amp;D2:D7)})
И ячейка G1
содержит формулу подсчета:
=arrayformula(if(F1:F<>"",countif($F1:$F,F1:F),""))