excel - 如果列与其他列相对
excel - if column against other column
我有两张 excel 张。如下所示:
Sheet 1:
Column 1 Column 2
Date 1 Date 2
Date 1 Date 2
Date 1 Date 2
Date 1 Date 2
Date 1 Date 2
Date 1 Date 2
Date 1 Date 2
Date 1 Date 2
Date 1 Date 2
Sheet 2:
Column 1:
On Time: xx
Not on Time: xx
举个例子。
如果日期 1 大于日期 2,则应将 1 添加到 "Not on time" 行。如果日期 1 小于 或 等于日期 2,则它应将 1 添加到 "On Time" 行。
请注意,我在同一个工作簿中有两个不同的工作表
我怎样才能做到这一点?
使用Array Formulas
是一种可能性。注意:对于 Array Formulas
,您必须按 CTRL+SHIFT+ENTER 确认它们。
未准时:=SUM(IF((Sheet1!$A:$A)<=(Sheet1!$B:$B),1,0))
准时:=SUM(IF((Sheet1!$A:$A)<=(Sheet1!$B:$B),1,0))
这样做有用吗?
一个简单的解决方案是使用虚拟列。让你的 sheet 看起来像这样
工作表 1
A B C
Date 1 Date 2 1
Date 1 Date 2 1
Date 1 Date 2 0
Date 1 Date 2 1
Date 1 Date 2 1
Date 1 Date 2 1
Date 1 Date 2 0
Date 1 Date 2 0
Date 1 Date 2 0
工作表 2
A
On Time: xx
Not on Time: xx
如果该行中的 A<=B,则 C 列为 1,否则为 0 (A>B)。
现在
- 将准时单元格编辑为
="Not on time: " & COUNTIF($C:$C; 0)
- 将您的“未准时”单元格编辑为
="Not on time: " & COUNTIF($C:$C; 1)
我测试了它,它应该符合您的喜好。希望您可以自由地操纵 sheet 布局。
我有两张 excel 张。如下所示:
Sheet 1:
Column 1 Column 2
Date 1 Date 2
Date 1 Date 2
Date 1 Date 2
Date 1 Date 2
Date 1 Date 2
Date 1 Date 2
Date 1 Date 2
Date 1 Date 2
Date 1 Date 2
Sheet 2:
Column 1:
On Time: xx
Not on Time: xx
举个例子。
如果日期 1 大于日期 2,则应将 1 添加到 "Not on time" 行。如果日期 1 小于 或 等于日期 2,则它应将 1 添加到 "On Time" 行。
请注意,我在同一个工作簿中有两个不同的工作表
我怎样才能做到这一点?
使用Array Formulas
是一种可能性。注意:对于 Array Formulas
,您必须按 CTRL+SHIFT+ENTER 确认它们。
未准时:=SUM(IF((Sheet1!$A:$A)<=(Sheet1!$B:$B),1,0))
准时:=SUM(IF((Sheet1!$A:$A)<=(Sheet1!$B:$B),1,0))
这样做有用吗?
一个简单的解决方案是使用虚拟列。让你的 sheet 看起来像这样 工作表 1
A B C
Date 1 Date 2 1
Date 1 Date 2 1
Date 1 Date 2 0
Date 1 Date 2 1
Date 1 Date 2 1
Date 1 Date 2 1
Date 1 Date 2 0
Date 1 Date 2 0
Date 1 Date 2 0
工作表 2
A
On Time: xx
Not on Time: xx
如果该行中的 A<=B,则 C 列为 1,否则为 0 (A>B)。
现在
- 将准时单元格编辑为
="Not on time: " & COUNTIF($C:$C; 0)
- 将您的“未准时”单元格编辑为
="Not on time: " & COUNTIF($C:$C; 1)
我测试了它,它应该符合您的喜好。希望您可以自由地操纵 sheet 布局。