发布网友 发布时间:2022-04-25 00:19
共1个回答
热心网友 时间:2023-10-17 08:03
一步一步来
INDIRECT("'"&$A4&" vs "&$B4&"'!A:BC")与INDIRECT("'"&$A4&" vs "&$B4&"'!6:6")
都是动态引用了其他工作表的数据,假设A4值为甲,B4值为乙,那么第一个就是引用了工作表【甲 vs 乙】的A至BC列数据,同样第二个引用了工作表【甲 vs 乙】的第六行
MATCH是查找目标在指定的区域内的序号,MATCH(F$2,INDIRECT("'"&$A4&" vs "&$B4&"'!6:6"),0)这个公式即是在工作表【甲 vs 乙】的第六行查找目标值F$2,假F$2值为A,工作表【甲 vs 乙】的C6为A,那为整个公式就返回3,即第三列C列,最后的公式+2即为5,向右偏移了2列
VLOOKUP("Total amount", 工作表【甲 vs 乙】的A:BC区域是查找“Total amount“,最后公式可以按我的上面的假设简化为
=ROUND(VLOOKUP("Total amount",'甲 vs 乙'!A:BC,MATCH("A",'甲 vs 乙'!6:6,0)+2,0),2)
=ROUND(VLOOKUP("Total amount",'甲 vs 乙'!A:BC,3+2,0),2)
=ROUND(VLOOKUP("Total amount",'甲 vs 乙'!A:BC,5,0),2)
最后的ROUND四舍五入函数,取两位