excel怎么根据横竖表头选表中的数值?
发布网友
发布时间:2022-04-30 08:47
我来回答
共3个回答
热心网友
时间:2022-06-20 02:57
OFFSET和LOOKUP也可以
=OFFSET(C5,LOOKUP(B2,{0.2,1;0.3,2;0.4,3;0.6,1000})-1,LOOKUP(B1,$C4:$H4,{0,1,2,3,4,5}))
水温和压力数值不限表中所列数值, 如可以是: 水温=8 压力=0.34
表格结构参考下图
热心网友
时间:2022-06-20 02:57
使用INDEX和MATCH函数
假设截图中“水温”所在单元为A1(话说为毛截图不带上行列坐标?!!)
则效率公式为:=INDEX($C$5:$H$7, MATCH(B2, $B$5:$B$7, 0), MATCH(B1, $C$4:$H$4, 0))
但是,原表中0.4~0.5这样的表达不行,必须修改为两行,0.4和0.5分别占一行,两行中各水温下的效率数值相同。否则当压力为0.4或0.5时,MATCH函数找不到相应的数据,会报错。
热心网友
时间:2022-06-20 02:57
假定“水温”在A1,即数据区域在C5:H7。
在B3单元格输入公式“=OFFSET($B$4,MATCH(B2,$B$5:$B$7),MATCH(B1,$C$4:$H$4,0),1,1)”
注意:目前公式容错性不太好,水温只能输入5, 10, 15, 20, 25, 30,压力只能输入0.2, 0.3, 0.4~0.5
如果要想要更好点的公式,需要把需求写得更全面。
试试吧,有问题再讨论,祝你成功!
补充一:
问题能得到解决就好,条条大路通罗马,只要能解决问题,采纳哪个都是一样的,建议选回复时间早的。