EXCEL公式有错误,希望大神们帮忙看看那里错了

2024-11-03 02:21:39
推荐回答(5个)
回答(1):

你把=IF(L2="ok",IF(M2="ok",IF(N2="1",IF(O2="1",IF(P2="10","ok","位数不合格"),"资产编码重码"),"箱号重码"),"贴条NG"),"忍忍NG")改写成=IF(L2="ok",IF(M2="ok",IF(N2=1,IF(O2=1,IF(P2=10,"ok","位数不合格"),"资产编码重码"),"箱号重码"),"贴条NG"),"忍忍NG")就可以了,数值的判断不能用"",否则判断结果有误。

回答(2):

应该下面这样,N2 O2 P2里是数字格式 不需要加引号 引号就是文本格式了 就错了

=IF(L2="OK",IF(M2="OK",IF(N2=1,IF(O2=1,IF(P2=10,"OK","位数不合格"),"资产编号重码"),"箱号重码"),"贴条NG"),"忍忍NG")

回答(3):

=IF(AND($L2="OK", $M2="OK", $N2=1,$O2=1,$P2=10),"合格",INDEX($L$1:$P$1,SMALL(IF($L2:$P2<>{"OK","OK",1,1,10},COLUMN($L$1:$P$1)-11,4^8),COLUMN(A1))))

同时按CTLR   SHIFT   回车键

如果都符合要求 就显示  OK

反之显示不合格对应的项目,如果有多个不合格的项目,公式就右拉

回答(4):

数字部分引号去掉
打引号代表文本格式,成立的话除非你那边的1是文本格式的1,而不是数字的1

回答(5):

看看你的N2,估计是数值型的而不是公式要求的文本型的数据