ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 1431|回复: 4

[求助] 判断对错的时候,有的条件可以,有的条件就没有返回正确值,这是怎么回事

[复制链接]

TA的精华主题

TA的得分主题

发表于 2020-3-15 14:21 | 显示全部楼层 |阅读模式

F列目的是,判断在H列条件下,B列是否在数据表相关类别中,如果有就返回1,那么0/1就不是错误;如果没有就返回0,那么0/0就是错误,用IF来做判别。可是。“PN16”就可以,相同的,H列的Class150条件下对应的“六角头螺栓”和“全螺纹螺栓”返回值应该是1才对,怎么会是错误呢。我把“1”这个数字复制到了每个地方,都不行。这是怎么回事

下面的数据表,因为我不知道还有没有其他的判别方法,就弄了这么个表格,利用1和0的关系来判别。



补充内容 (2023-3-5 21:00):
抱歉,没找到归类已解决的按钮。。。

工作簿3.rar

10.64 KB, 下载次数: 7

TA的精华主题

TA的得分主题

发表于 2020-3-15 14:56 | 显示全部楼层
=IF(A3,IF(SUMIF(B$16:B$19,B3,INDEX($16:$16,MATCH(LOOKUP("座",H$2:H3),$16:$16,))),"","错误"),"")

评分

1

查看全部评分

TA的精华主题

TA的得分主题

 楼主| 发表于 2020-3-15 15:19 | 显示全部楼层
solextrade 发表于 2020-3-15 14:56
=IF(A3,IF(SUMIF(B$16:B$19,B3,INDEX($16:$16,MATCH(LOOKUP("座",H$2:H3),$16:$16,))),"","错误"),"")

感谢大哥提醒了我文件中公式的一个问题,“$”没设置好,但设置好后结果还是一样的。
可能我的第一次说明有问题哈,我重新讲一下。
比如F3公式是,首先找到从“$A$2”到“A3”的第一个空值对应的“H”列的内容(解释一下,这个空值对应的“H”列内容,也就是“2:2”到“5:5”这栏的标题总要求,我可以把范围扩展到“2:2”到“10:10”甚至到无穷远,公式LOOKUP(1,0/($A$2:A3=""),$H$2:H3)也只会找到,在这些行里面由公式所在行往上,“A”列第一个空值,并对应“H”列相应行的内容),
由此内容对应到“$C$16:$I$16”中,然后使用公式所在行“B”列的内容在“$B$17:$B$19"中偏移,得到数据表中“1”或者“空值”,
由此判断,公式所在行的“B”列内容,是否在“H”列标题要求范围内,如果符合,则返回1,不符合,返回空值,由“ISERROR”判断对错。
当然,数据表位置是单独摘出来的,不用担心位置问题,这个数据表其实在另一个工作表中。
这样说明,不知道是不是能明白?

TA的精华主题

TA的得分主题

 楼主| 发表于 2020-3-15 16:31 | 显示全部楼层
我想可能有必要补充一下,这里的判断公式,是通用的,也就是说,文件中的“2:2”和“6:6”分别是这两个不同区域的标题栏,判断公式从上一个复制下来,不用编辑,可照常使用
并且,想要再增加一栏的话,可以直接复制“2:2”到"3:3"或“4:4”或“5:5”往下粘贴,这时,公式同样不用编辑,照常使用,复制多行依然没问题,复制几栏都可以。
我在其他地方用过了,LOOKUP(1,0/($A$2:A3=""),$H$2:H3),可实现以上作用,只要A列有空值对应H列内容就行

TA的精华主题

TA的得分主题

 楼主| 发表于 2020-3-15 20:34 | 显示全部楼层
我进行了如下尝试,使用其他办法变相的解决了问题,
我把“Class150”这个值各种删减,最终确定,一个字母都不带才能定位到,所以后面使用了设置单元格格式把“Class”加进去的,数据库也是这么做,然后就妥了,同时如果输入“PN16”的话,会覆盖格式里的“Class”
如果有大神能解释一下问题所在,最好不过了

同时,我看到有提醒我归类主题到“已解决”,可是恕我眼拙,没有找到点哪里,又不能给大神发消息,所以在这里问一嘴,知道的朋友告诉我一下,我自己归类就好,感谢。
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-4-18 08:41 , Processed in 0.032638 second(s), 16 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表