Я пишу функцию Excel (я бы хотел использовать VBA), которая бы:
- подсчитать количество единиц в нескольких отдельных двумерных графиках данных (так что подумайте о двумерных массивах)
- создать график этих данных
Для перспективы:
Каждый график имеет заголовок, представляющий параметр 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
.