excel单元格自动判断并获取字母代替的最高值?

发布网友

我来回答

2个回答

热心网友

B6公式:

=IF(HLOOKUP(B4,1:2,2,0)>HLOOKUP(B5,1:2,2,0),B4,B5)

右拉


示例如下图:

追问基本能实现目标,谢谢。能否把1/2行字母和对应的值带到函数中去?这样就不用专门留2行作为判断依据,表格整体比较美观整洁,不容易删除后出错。

追答

=IF(HLOOKUP(B4,{"HS","S","MR","R","HR";9,7,5,3,1},2,0)>HLOOKUP(B5,{"HS","S","MR","R","HR";9,7,5,3,1},2,0),B4,B5)

热心网友

那你两个字符 怎么去判断大小 是2个字母加起来吗 还是按首字母来比大小追问那两个字母是代号,代表抗性,H表示高hight,S代表感sensitive,M代表中Mid。他们的组合代表抗病性的高低,和字母在字母表中的顺序没有关系。分别代表高感HS=9,感S=7,中抗MR=5,抗R=3,高抗H=1,大小已经标注在第二行了。

追答

B4=IF(LOOKUP(B$2,{"HR","R","MR","S","HS"},{1,3,5,7,9})>LOOKUP(B$3,{"HR","R","MR","S","HS"},{1,3,5,7,9}),B$2,B$3)

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com