求excel的逻辑公式 50
首先,蓝红列表的第一个是蓝,下面一行也是蓝则填正确,下面一行若是红则错误。然后错误了就换右边同行的绿黄行,同行右边是绿,下面一行也是绿则正确,若是黄则错误,切换回同行左边...
首先,蓝红列表的第一个是蓝,下面一行也是蓝则填正确,下面一行若是红则错误。然后错误了就换右边同行的绿黄行,同行右边是绿,下面一行也是绿则正确,若是黄则错误,切换回同行左边蓝红行。重复上面步骤
重新上了个举例的表格,若有不明白的可以继续追问 展开
重新上了个举例的表格,若有不明白的可以继续追问 展开
5个回答
展开全部
首先需要理解这个逻辑关系:我重新描述一下
有两列,每一列有两种状态,蓝或红,黄或绿,在这两列中从上而下逐行进行比较,先从第一列开始,如果当前行的内容与下一行是相同的,就得到“正确”,如果不同,就“错误”,如果正确,就继续在本列向下,如果是错误,就切换到另外一列。
主要是这个两列之间切换比较麻烦。
因此增加一个辅助列,就是计算当前列是计算A列还是B列,其实即使心算也是需要记得到底是A列还是B列的。
C列为辅助列,C2手动输入A,因为一开始默认是从A列开始的。
C3 =IF(D2="正确",C2,IF(C2="A","B","A"))
这样可以根据上一行的计算结果来判断是否需要切换,结果就是A或B。
D2 =IF(INDIRECT(C2&ROW())=INDIRECT(C2&ROW()+1),"正确","错误")
D列是结果,从辅助列里知道是计算哪一列,使用indirect函数引用指定单元格。
向下复制填充即可。如图所示。
追答:你的题目只说了如果错误就换列,没有具体说明如果是正确是否换列,我是从你手动给出的结果中推断出来的。以后问问题尽量把题目说清楚,你心里知道的东西,别人不一定知道。
2019-09-16 · 知道合伙人软件行家
关注
展开全部
C2输入:=IF((A1=A2)+(ROW()=2),IF(A2=A3,"正确","错误"),IF(B2=B3,"正确","错误"))
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Excel没有逻辑只是是一款软件罢了。完成这款软件就复杂了!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询