excel 如何将值的范围转换为1和0以用于sumproduct

vsikbqxv  于 2023-03-13  发布在  其他
关注(0)|答案(2)|浏览(144)
Values      Dates
0       31/12/2020
0       31/12/2021
7       31/12/2022
0       31/12/2023
0       31/12/2024

我有两个类似于上表的数据区域,我想使用内置的Sumproduct公式来返回非零值的日期(在本例中为31/12/2022)。有人知道我该如何操作吗?
我更希望这是可能的,而不是首先创建第三行/列,从值范围计算1和0。

zwghvu4y

zwghvu4y1#

SUMPRODUCT中使用<>

=SUMPRODUCT(B2:B6*(A2:A6<>0))

如果列A中有多个非零值,则将返回意外结果。

91zkwejq

91zkwejq2#

您是否知道公式=NOT(NOT(A2)) * 1会将非零值变为1?
像这样,你可以做一些类似的事情(使用一个helper列与上述公式):

Values|      Dates|Values_1_0
------+-----------+----------
     0| 31/12/2020|         0
     0| 31/12/2021|         0
     7| 31/12/2022|         1
     0| 31/12/2023|         0
     0| 31/12/2024|         0

和积公式:=SUMPRODUCT(C2:C6,B2:B6)
=〉结果:2022年12月31日

相关问题