Таблицы Google: подсчитайте все значения, где условие

#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. поделитесь копией своего листа

2. docs.google.com/spreadsheets/d/…

Ответ №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),""))

Результат:

Результат