Вы не можете сделать это в одной формуле, если сами не напишите в VBA.Поскольку вы не отметили вопрос как VBA, я предполагаю, что вы предпочитаете использовать вспомогательные столбцы.
Вам понадобятся 3 вспомогательных столбца, по 1 для каждого из ваших критериев.
Дляваш первый, скажем, вы положили его в столбец F
=if(and(isnumber(search("He1",D2)),len(d2)=len(substitute(d2,",",""))),1,0)
Это гарантирует, что D2 содержит 'He1' и гарантирует отсутствие запятых.
Для вашего второго положите это в столбец G
=if(and(isnumber(search("He1",D2)),len(d2)-1=len(substitute(d2,",",""))),1,0)
Это гарантирует, что D2 содержит 'He1' и гарантирует, что есть 1 запятая.
Для вашеготретий - в столбце H
=if(and(isnumber(search("He1",D2)),len(d2)-2=len(substitute(d2,",",""))),1,0)
Это гарантирует, что D2 содержит 'He1' и гарантирует наличие 2 запятых.
Как только вы получитестолбцы критериев помощника теперь вы можете сделать sumif
для каждого критерия.
Для X вы будете делать =sumif(f2:f7,1,c2:c7)
Для Y вы будете делать =sumif(g2:g7,1,c2:c7)/2
Для Z вы будете делать =sumif(h2:h7,1,c2:c7)/3