gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 21:37:55 26 4
gpt4 key购买 nike

我正在尝试计算一个公式,然后将其拖动以将其应用于整个列,但问题是我想将 A 列的第一个单元格与 B 列的第一个单元格进行比较,然后将 A 列的第二个单元格与B 列的第二个单元格,然后将 a 列的第三个单元格与 B 列的第一个单元格进行比较...:

    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)。[重复模式两次和然后重新开始]

最佳答案

在 C1 中试试这个,

=--NOT(A1<OFFSET('Different Sheet'!$B$1, MOD(ROW(1:1)-1, 2), 0))

根据需要填写。您似乎只在寻找 0 或 1,所以我简化了您的 IF陈述。 (注意:经过 MOD 的数学调整以提高通用性)

对于不同的倍数,您只需更改 MOD function 的除数参数即可。 . ROW function用作 ROW(1:1)填写时将返回 1、2、3、4、5 等。 MOD 返回除法运算的余数,所以 MOD(ROW(1:1)-1, 3)向下填充将返回 0、1、2、0、1、2、0 等。

如果您使用 COUNT function在'Different Sheet'!B:B中的数字上,您应该能够实现动态除数。
=--NOT(A1<OFFSET('Different Sheet'!$B$1, MOD(ROW(1:1)-1, COUNT('Different Sheet'!B:B)), 0))

关于excel - 在 excel 2013 中有条件地重复公式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29834717/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com