求excel的逻辑公式 50

首先,蓝红列表的第一个是蓝,下面一行也是蓝则填正确,下面一行若是红则错误。然后错误了就换右边同行的绿黄行,同行右边是绿,下面一行也是绿则正确,若是黄则错误,切换回同行左边... 首先,蓝红列表的第一个是蓝,下面一行也是蓝则填正确,下面一行若是红则错误。然后错误了就换右边同行的绿黄行,同行右边是绿,下面一行也是绿则正确,若是黄则错误,切换回同行左边蓝红行。重复上面步骤
重新上了个举例的表格,若有不明白的可以继续追问
展开
 我来答
自信是一种习惯
2019-09-16 · TA获得超过1029个赞
知道小有建树答主
回答量:589
采纳率:71%
帮助的人:88.7万
展开全部

首先需要理解这个逻辑关系:我重新描述一下

有两列,每一列有两种状态,蓝或红,黄或绿,在这两列中从上而下逐行进行比较,先从第一列开始,如果当前行的内容与下一行是相同的,就得到“正确”,如果不同,就“错误”,如果正确,就继续在本列向下,如果是错误,就切换到另外一列。

主要是这个两列之间切换比较麻烦。

因此增加一个辅助列,就是计算当前列是计算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 · 知道合伙人软件行家
退休画线工
知道合伙人软件行家
采纳数:5412 获赞数:27031
1981年毕业于湖南大学,从事化工设计30多年,精于工程设计

向TA提问 私信TA
展开全部

貌似是某行的判断条件要根据上一行是“错误”还是“正确”来确定吧,如果上一行是“正确”,则仍用上一个判断所用的列来判断;否则更换到另一列做判断条件。

如图

D2=IF(OFFSET(A1,1,MOD(COUNTIF(D$1:D1,"错误"),2),)=OFFSET(A1,2,MOD(COUNTIF(D$1:D1,"错误"),2),),"正确","错误")

下拉

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Zhangweijun189
科技发烧友

2019-09-16 · 有一些普通的科技小锦囊
知道大有可为答主
回答量:3021
采纳率:59%
帮助的人:963万
展开全部
C2输入:=IF((A1=A2)+(ROW()=2),IF(A2=A3,"正确","错误"),IF(B2=B3,"正确","错误"))
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
好名字GY
2019-09-16 · TA获得超过455个赞
知道小有建树答主
回答量:1953
采纳率:52%
帮助的人:132万
展开全部
Excel没有逻辑只是是一款软件罢了。完成这款软件就复杂了!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yanxy0924
2019-09-16 · 知道合伙人互联网行家
yanxy0924
知道合伙人互联网行家
采纳数:7683 获赞数:18585

向TA提问 私信TA
展开全部
建议上表说明,一目了然
更多追问追答
追问
已经上图了,麻烦大神支招
追答

按照你说的判断条件,给出下面公式,但是跟你的结论不一致,你看看咋回事吧

C2输入

=IF(A2=A3,"正确",IF(B2=B3,"正确","错误"))

下拉‍

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式