请教高手,自动判定一组数据是否合格时,如何忽略空白值(格)!

表格的目的是自动判定样本实测值是否符合要求的值(标称值与公差)。 目前若每行的8列样板实测值都有数据的话,判定结果就是正确的,但当数据有空白时,因识别不出空白数据,结果就不对 。 请问计算公式怎么设置能满足以下条件实现自动判定: 1、当实测值列(8列)全部空白时,结果格要显示空白; 2、当实测值列(8列)全部有数据或部分有数据时,结果格要显示正确的判定结果。 表格截图说明: 一、表中尺寸序号第1、2行全部都有数据,判定结果是正确的。 二、表中尺寸序号第3行只有部分实测数据,判定结果是正确的。 但因为有实测值不符合要求的值,所以体现不出空白值的影响。 三、表中尺寸序号第4行只有部分实测数据,判定结果是错误的。 但因为实测值全部都是符合要求的值,所以体现出空白值影响了判定。 四、第5行全部都有实测数据且都符合要求的值,判定结果正确。
广东省
浏览 763
收藏
5
分享
5 +1
16
+1
全部评论 16
 
隆向(MichaelYang)
图示第6行是按指导的函数公式自动判定的。
· 广东省
回复
 
隆向(MichaelYang)
按大神“乱云飞度”的指导函数公式,已完美解决疑问。 感谢各位的指导,谢谢。
· 广东省
1
回复
 
懒得批爆
懒得批爆

创作者俱乐部成员

可以用NOT(A1="")来判断是否空白单元格。
· 四川省
2
回复
隆向(MichaelYang)
感谢指导,用此公式“=LET(a,G2:N2,IF(COUNT(a)=0,"",IF(OR(COUNTIF(a,">"&C2+D2),COUNTIF(a,"<"&C2-E2)),"NG","OK")))”已解决。
· 广东省
回复
 
答案
👍
· 浙江省
回复
 
Boyuan
=LET(UP,SUM(C4,D4),DW,SUM(C4,-E4),X,FILTER(G4:N4,G4:N4<>""),IFERROR(IF(AND(X<=UP,X>=DW),"OK","NG"),""))
· 河南省
1
回复
隆向(MichaelYang)
感谢指导,用此公式“=LET(a,G2:N2,IF(COUNT(a)=0,"",IF(OR(COUNTIF(a,">"&C2+D2),COUNTIF(a,"<"&C2-E2)),"NG","OK")))”已解决。
· 广东省
回复
 
张俊
张俊

WPS函数专家

您好,目前根据您的需求初步猜测要求如下: 1.在G:N列的8列中,根据“标称值+上公差”和“标称差-下公差”来确定对应的上限和下限,红色斜体为不符合要求的。 2.如果G:N列的8列全部为空,公式则返回为空白 3.如果G:N列不为空,则根据判断,全部在上限和下限内,则返回“OK”(这里需要忽略空白单元格),否则返回“NG” 因此我给出的公式如下(效果如图1): =IF(CONCAT(G4:N4)="","",IF(SUM((FILTER(G4:N4,G4:N4<>"")>=(C4-E4))*(FILTER(G4:N4,G4:N4<>"")<=(C4+D4)))=COUNTA(FILTER(G4:N4,G4:N4<>"")),"OK","NG")) 通过LET函数简化后,公式如下(效果如图2): =LET(a,FILTER(G4:N4,G4:N4<>""),IF(CONCAT(G4:N4)="","",IF(SUM((a>=(C4-E4))*(a<=(C4+D4)))=COUNTA(a),"OK","NG"))) 期待能通过我的回答能够帮助解答您的问题。
· 上海
3
回复
张俊
张俊

WPS函数专家

具体文件链接可以查阅此链接:【金山文档 | WPS云文档】 检测事项记录 https://kdocs.cn/l/ckkOOncIp4IE
· 上海
回复
 
亂雲飛渡
=LET(a,G2:N2,IF(COUNT(a)=0,"",IF(OR(COUNTIF(a,">"&C2+D2),COUNTIF(a,"<"&C2-E2)),"NG","OK")))
· 广东省
2
回复
隆向(MichaelYang)
感谢大神的指导! 按您的指导,表格实现了想达到的目的。
· 广东省
回复
 
亂雲飛渡
根据"表中尺寸序号第4行只有部分实测数据,判定结果是错误的。 但因为实测值全部都是符合要求的值,所以体现出空白值影响了判定。"猜你是8列合计除8取平均值?
· 广东省
回复
隆向(MichaelYang)
不是取平均值,是需要判定每一个数据是否符合要求的值(不是一个唯一具体的值,是一个范围个)。
· 广东省
回复