Как написать функцию Excel для подсчета числа определенного значения на нескольких графиках и создания графика результата - PullRequest
0 голосов
/ 16 января 2019

Я пишу функцию Excel (я бы хотел использовать VBA), которая бы:

  1. подсчитать количество единиц в нескольких отдельных двумерных графиках данных (так что подумайте о двумерных массивах)
  2. создать график этих данных

Для перспективы:
Каждый график имеет заголовок, представляющий параметр z, и каждое распределение данных в графиках содержит параметры x и y, поэтому мы имеем дело с трехмерными данными. Результаты (каждая ячейка содержит «результат») этого распределения x и y содержат 1 с, и я хочу видеть, сколько 1 содержится в каждом z параметре / на каждом графике (z параметр = заголовок каждый 2D сюжет). Это позволяет мне сравнивать z.

В настоящее время это делается вручную с помощью =COUNTIF(refA:refB,'criteria') для записи числа 1 с на каждом графике z, создания диаграммы с числом 1 с на каждом графике вручную и построения графика данных. Есть ли у вас рекомендации по использованию VBA для автоматизации этого процесса? Или, может быть, использовать python для создания диаграммы с числом 1 в каждом графике (после чего я буду вручную представлять данные в Excel)?

Начато по проблеме и будет обновляться с кодом, который я до сих пор. Смотрю учебники по VBA, как я никогда не использовал его раньше. Между тем, пожалуйста, оставляйте любые советы или рекомендации, которые у вас есть для меня. Спасибо!

Упрощенный пример: скажем, данные выглядят так

z1
0 1 0 0
0 0 1 1
0 1 1 0

z2
0 1 1 1
0 0 1 0
0 0 0 0

Я хочу автоматизировать создание этого графика:

z   #-of-1s
z1     5
z2     4

И, наконец, сюжет zs против #-of-1s.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...