excel中一个单元格中变化的值与多个单元格的值对比?
excel中一个单元格中变化的值与多个单元格的值对比,每一组对比后的结果保持不变。比如,A1(A1是随时变的)单元格有可能是1或2,B列B1到B60是1或2,假如现在A1...
excel中一个单元格中变化的值与多个单元格的值对比,每一组对比后的结果保持不变。比如,A1(A1是随时变的)单元格有可能是1或2,B列B1到B60是1或2,假如现在A1是1就与B1对比,如果相等,在C1显示 成立 ,接下来A1是2,与B2对比,如果不相等,C2显示 不成立,此时C1显示的 成立 不变。就是对比过的结果保持不变。
展开
2022-03-14 · 知道合伙人软件行家
关注
展开全部
大概明白你的意思,就是A1是变化的,但B列输入数据后就不变了,输入时的比较结果在A1变化后不能跟着再变化。这样理解对吗?
这就涉及了循环引用的问题,就是B列要引用自己,一旦有了数据,就一直引用自己,不再变化。关键是下面的步骤1:
先在文件菜单的选项中,找到公式选项卡,勾选“启用迭代计算”后确定——关键步骤。
在C1中输入公式:
=IF(B1="","",IF(OR(C1="",C1=0,ISERROR(C1)),IF(B1=A$1,"成立","不成立"),C1))
下拉到若干行。这时,因为B列为空,C列对应行为空。当在B列中输入数据时,第1个IF不成立了,就看第2个IF,此时,因为前一个IF已设置C列为空,OR中的第一个条件就成立了,但根据本人的经验,一般还要加B1=0或出错这两个条件,才能确保公式能完全准确无误地运行。第2个IF条件成立,就看第3个IF了,这时来按规定的条件比较,得出比较结果。之后C1有了数据,第2个IF的条件就不成立了,取第3参数——C1——引用单元格本身——循环引用——保持不变。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询