首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在excel 2013中有条件地重复公式吗?

在excel 2013中有条件地重复公式吗?
EN

Stack Overflow用户
提问于 2015-04-23 21:32:11
回答 1查看 555关注 0票数 1

我正在计算一个公式,然后拖着它应用于整个列,但问题是,我想比较A列的第一个单元格和B列的第一个单元格,然后比较A列的第二个单元格和B列的第二个单元格,然后比较A列的第三个单元格和B列的第一个单元格.:

代码语言:javascript
复制
    A    B      result
1   1    4        0
2   2    5        0
3   3             0
4   4             0 
5   5             1
6   5             1

当我编写模式,比如if =IF((A1<Sheet1!B1),0,1)=IF((A2<Sheet1!B2),0,1)=IF((A1<Sheet1!B1),0,1)=IF((A2<Sheet1!B2),0,1)四次,然后拖动列的公式时,它开始将它与对应的一个=IF((A5<Sheet1!B5),0,1)进行比较,我应该如何更改它呢?

编辑

在这个例子中,我想比较细胞(1,A)与细胞(1,B),然后细胞(2,A)与细胞(2,B),然后细胞(3,A)与细胞(1,B),然后细胞(4,A)与细胞(2,B),然后细胞(5,A)与细胞(1,B),然后细胞(6,A)与细胞(2,B).repeating模式两次,然后重新开始。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-04-23 21:46:54

在C1里试试这个,

代码语言:javascript
复制
=--NOT(A1<OFFSET('Different Sheet'!$B$1, MOD(ROW(1:1)-1, 2), 0))

必要时填好。您似乎只需要一个或一个1,所以我简化了您的IF语句。(注:数学与MOD调整为更多的普遍性)

对于不同的倍数,只需更改MOD函数的除数参数即可。当您填充时,用作行函数ROW(1:1)将返回1、2、3、4、5等。MOD返回除法操作的其余部分,因此MOD(ROW(1:1)-1, 3)填充将返回0、1、2、0、1、2、0等。

如果您在“不同工作表”!B:B中的数字上使用了计数函数,则应该能够实现动态除数。

代码语言:javascript
复制
=--NOT(A1<OFFSET('Different Sheet'!$B$1, MOD(ROW(1:1)-1, COUNT('Different Sheet'!B:B)), 0))
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29834717

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档