我有一个仪表板,我在此处输入链接描述,以试图根据每月的账单查找客户。该公式需要两个条件来查找客户及其所拥有的帐户类型。一些客户有多个帐户,因此需要两个条件查找的原因。我可以在不参考月份的情况下使公式正常工作:
=ARRAYFORMULA(iferror(vlookup($A8&$B8, {'Run Rate'!$B$2:$B&'Run Rate'!$C$2:$C,'Run Rate'!$D$2:$I}, 6, 0),""))
但是当我尝试添加引用月份标签时,它将不起作用:
=IF($A$2 = "January 2019",ARRAYFORMULA(iferror(vlookup($A6&$B6, {'Run Rate01'!$B$2:$B&'Run Rate01'!$C$2:$C,'Run Rate01'!$D$2:$I}, 6, 0),
IF($A$2 = "February 2019",ARRAYFORMULA(iferror(vlookup($A6&$B6, {'Run Rate02'!$B$2:$B&'Run Rate02'!$C$2:$C,'Run Rate02'!$D$2:$I}, 6, 0),
IF($A$2 = "March 2019",ARRAYFORMULA(iferror(vlookup($A6&$B6, {'Run Rate03'!$B$2:$B&'Run Rate03'!$C$2:$C,'Run Rate03'!$D$2:$I}, 6, 0),"")))))))))
如果您有另一种方法,我也希望您能提供一些建议。任何帮助都会有所帮助。
答案 0 :(得分:0)
粘贴在C6中,将其拖到D6上,然后向下拖动:
=ARRAYFORMULA(IFERROR(VLOOKUP($A6&$B6,
QUERY({'Run Rate02'!$B$2:$B&'Run Rate02'!$C$2:$C, 'Run Rate02'!$D$2:$I},
"where Col4>=date'"&
TEXT(DATE(RIGHT($A$2, 4), MONTH(SPLIT($A$2, " ")&1), 1), "yyyy-mm-dd")&"'
and Col4< date'"&
TEXT(DATE(RIGHT($A$2, 4), MONTH(SPLIT($A$2, " ")&1)+1, 1), "yyyy-mm-dd")&"'"),
COLUMN()+3, 0)))
答案 1 :(得分:0)
使用此公式,我得到了所需的结果:
= ArrayFormula(IFERROR(IF($ A $ 2 =“ January 2019”,vlookup($ A6&$ B6,{'Run Rate01'!$ B $ 2:$ B&'Run Rate01'!$ C $ 2:$ C, 'Run Rate01'!$ D $ 2:$ I},6,0),IF($ A $ 2 =“ 2019年2月”,vlookup($ A6&$ B6,{'Run Rate02'!$ B $ 2:$ B&'Run Rate02'!$ C $ 2:$ C,'Run Rate02'!$ D $ 2:$ I},6,0),IF($ A $ 2 =“ March 2019”,vlookup($ A6&$ B6,{'Run Rate03 '!$ B $ 2:$ B&'Run Rate03'!$ C $ 2:$ C,'Run Rate03'!$ D $ 2:$ I},6,0),“”)))))))))