Excel 带匹配的CountIfs还是带VBA变量位置的CountIfs?

Excel 带匹配的CountIfs还是带VBA变量位置的CountIfs?,excel,vba,excel-formula,Excel,Vba,Excel Formula,我试图用6个不同的标准来做一个countifs公式 我以前能够用Match函数做一个Vlookup,我试图弄清楚是否有可能用CountIfs+匹配做一个类似的公式 这是工作正常的Vlookup+匹配公式(它是VBA代码的一部分) 我试图用Countifs+match做一些类似的事情,但它似乎对我不起作用。以下是一个简化版本,其中包含一个标准。我试图弄清楚这两个函数是否可以一起工作,或者我是否可以使用VBA查找标题名并在公式中使用该变量位置 =CountIfs(MATCH(""

我试图用6个不同的标准来做一个countifs公式

我以前能够用Match函数做一个Vlookup,我试图弄清楚是否有可能用CountIfs+匹配做一个类似的公式

这是工作正常的Vlookup+匹配公式(它是VBA代码的一部分)

我试图用Countifs+match做一些类似的事情,但它似乎对我不起作用。以下是一个简化版本,其中包含一个标准。我试图弄清楚这两个函数是否可以一起工作,或者我是否可以使用VBA查找标题名并在公式中使用该变量位置

=CountIfs(MATCH(""" & CRRHeaderMatch & """, B3) 
这是我目前掌握的完整公式

=COUNTIFS('Update IB Macro Result'!D:D,'Update IB Pivot'!C3,'Update IB Macro Result'!F:F, "Match",'Update IB Macro Result'!L:L,'Update IB Pivot'!A3,'Update IB Macro Result'!N:N, "Match", 'Update IB Macro Result'!O:O,'Update IB Pivot'!B3, 'Update IB Macro Result'!Q:Q, "Match", 'Update IB Macro Result'!K:K,"<>No Match", 'Update IB Macro Result'!N:N,"<>No Match",'Update IB Macro Result'!Q:Q,"<>No Match")

要将正确的列返回到公式,您将需要索引与匹配项:
索引('CRR数据'!C2:C300,0,匹配(“&CRRHeaderMatch&'”,'CRR数据'!R1C3:R1C300,0)+1
这会将整列返回到外部公式。啊,好的,我知道怎么做了-谢谢!然后你知道如何修复问题2吗?数据也可以为空,或者如果条件为空,你想在该列中包含所有数据吗?对于上面的第三个公式(完整公式)、C3、A3和B3可能为空,当其中任何一个为空时,它当前不会将记录作为计数if的一部分进行计数。我正在尝试让这些记录也计数,然后将
'Update IB Pivot'!C3
替换为
if('Update IB Pivot'!C3=”“,“*”,'Update IB Pivot'!C3)
,并对其他记录执行相同的操作。
=COUNTIFS('Update IB Macro Result'!D:D,'Update IB Pivot'!C3,'Update IB Macro Result'!F:F, "Match",'Update IB Macro Result'!L:L,'Update IB Pivot'!A3,'Update IB Macro Result'!N:N, "Match", 'Update IB Macro Result'!O:O,'Update IB Pivot'!B3, 'Update IB Macro Result'!Q:Q, "Match", 'Update IB Macro Result'!K:K,"<>No Match", 'Update IB Macro Result'!N:N,"<>No Match",'Update IB Macro Result'!Q:Q,"<>No Match")
=COUNTIFS(INDEX('Update IB Macro Result'!A:CA,0,MATCH("Service Level Name",'Update IB Macro Result'!$1:$1,0),1),C2,INDEX('Update IB Macro Result'!A:CA,0,MATCH("MSO#",'Update IB Macro Result'!$1:$1,0),1),A2,INDEX('Update IB Macro Result'!A:CA,0,MATCH("MPO#",'Update IB Macro Result'!$1:$1,0),1),B2)