求助,工作作碰到一个excel的问题,解决不了,如下,望朋友们帮忙,分不多,50分表示一下感激。在线等答案

如果M列>=140或O列>=90,则在X列显示血压高,同时,如果Q列>6.1,则在X列同时显示空腹血糖受损,如果R列>1.7,同时在X列显示高血脂。还有几个条件类似,但是我相信,如果上面的问题得到解决,我可以照葫芦画瓢。谢谢!如果N列>=140或O列>=90,则在X列显示血压高,应该是N,刚开始打成M了。 刚才试了,成功了,谢谢。只是追 如果Q12>6.1,显示"空腹血糖受损,如果Q12>7了,则显示高血糖,应该加什么呢?
2026年09月23日 05:22
有5个网友回答
网友(1):

新年快乐!很高兴为你回答。
在X12单元格中输入下列公式即可:
=IF(OR(N12>=140,P12>=90),"血压高、","")&IF(Q12>7,"高血糖、",IF(Q12>6.1,"空腹血糖受损、",""))&IF(R12>1.7,"高血脂","")
然后下拉。如果还有其他的条件判断,用&就解决了,只是记得在前面的条件判断后面都加上一个顿号,最后一个就不加了,不过这样做如果没有最后一项的话,会多余一个顿号。

已补充追问!
ps:描述和图片的列号不符,按图片写的。

网友(2):

X12的公式:=IF(OR(M12>=140,O12>=90), "血压高,","")&IF(Q12>6.1, "空腹血糖受损, ","")&IF(R12>1.7,"高血脂","")
关键是对不同的诊断,使用独立的IF条件判断函数,然后将其用&连接符连成一行文本

网友(3):

X12公式:
=IF(OR(N12>=140,P12>=90),"高血压","")&IF(Q12>6.1,",空腹血糖受损","")&IF(R12>1.7,",高血脂","")

网友(4):

=if(or(n11>=140,p11>=90),"血压高","")&" "&if(Q11>6.1,"空腹受损","")&" "&if(r11>1.7,"高血脂","")

网友(5):

你这个没表述清楚,假设M O Q列都有数据,你怎么显示?