请问如何把下表中H8~L8单元格的5条公式简化为一条?
以上H8-L8,每个单元格内都有公式,用if函数根据G8单元格的数值,在各单元格显示值。
想进行简化,不要H8-L8这么多个单元格和公式,
希望在L8这一个单元格,用一条公式代替原来5个单元格5条公式,请问公式怎么写?
我首先想到的是IFS或IF嵌套,但太繁琐,应该有更简约高效的公式,请大神指教!
谢谢。
=IF(CODE(LOOKUP($G8,{1,12.7,31.75,50.8,88,9,114.3},{"A","B","C","D","E"}))=64+COLUMN(A1),CHAR(64+COLUMN(A1)),"") 谢谢,但测试似乎不成功。当G8<12.7时,公式可正常输出“A", 但当G8>12.7时,公式输出为空。 12.7会输出B,按照你的>=, <=的设置位置,没法简化 =IF(MATCH($G8,{1,12.7001,31.7501,50.8001,88.9001,114.3001})=COLUMN(A1),MID("ABCDE",COLUMN(A1),1),"")
常量数组最好找个区域写下,然后公式直接引用。 =IF(G8,CHAR(70-MATCH(G8,{114.3,88.9,50.8,31.75,12.7},-1)),"") 初步测试效果很好!太强大了。原理暂时没看懂,我后续搜索学习下。 H8=IF(COLUMN(A1)=MATCH($G8,{1,12.701,31.7501,50.801,88.901,114.301}),MID("ABCDE",COLUMN(A1),1),"")
页:
[1]