具有固定行和dynamic列的复杂查找
这是我想达到的一个例子:
Quarter
在G1
被选中。 这适用于期间1,4,7,10 1, 4, 7, 10
可以在C2:C5
find。 在J2
我需要一个公式来检查I2
是否等于前面提到的那四个值之一,哪一个可以在column C
find。 因此,我必须首先在A1:D4
查找Quarter
的相应列,然后根据这个检查来确定这个列是否包含I2
中的值。 如果是这种情况,那么I2
应该写在J2
else 0
。
我的问题是我如何dynamic引用我的公式中的选定时期的相应列? 对于Quarter
我需要检查I2
是否在C2:C5
,但是在Half-Year
,列将更改为B2:B5
。 如果可能的话,我想避免这个部分的复杂的IF公式。
这是单元格J2的公式:
=IFERROR(IF(MATCH(I2,INDEX(A$2:D$13,,MATCH($G$1,A$1:D$1,)),),I2),)
一个较短的公式,并没有IFs:
=VLOOKUP(I2,A$1:D$13,MATCH(G$1,A$1:D$1,0),0)
如果 :)准备重新排列A1:D13
: