gpt4 book ai didi

EXCEL如何找到列的总和,但仅适用于在不同列但在相应行中具有特定值的值

转载 作者:行者123 更新时间:2023-12-04 22:07:45 25 4
gpt4 key购买 nike

如果我的问题令人困惑,我深表歉意,我对 excel 不太擅长,我试图提出的公式让我头疼,所以让我试着澄清一下。

在“A1:A30”列中,我有一个日期(Sat01Jun2013-Sun30Jun2013)。

“B”是开始时间(00:00-23:29)。

“C1:C30”是结束时间(00:29-23:59)。

“D1:D30”是一个名称(ALPHA/BRAVO/CHARLIE/DELTA)。

在“E1:E30”列中,我有一个为该特定行设置的 IF 公式。

如果“D”等于 ALPHA,则公式将“C”减去“B”的差值四舍五入并将其转换为一个数字,其中 0.5 等于 30 分钟,如果不是,则为 0

=IF(D1="ALPHA";(ROUNDUP((C1-B1-INT(C1-B1))*24;1));0)

专门为每一行设置相同的公式

在“F”中,我有相同的公式,但使用 BRAVO 而不是 ALPHA。

“G”代表查理。

“H”代表 DELTA

在“I”中,我有 ALPHA/列“E”的总和

“J”代表 BRAVO

“K”代表查理

“L”代表 DELTA

现在我想这就是我要说的。我宁愿在“E”列中有 (ROUNDUP((C#-B#-INT(C#-B#))*24;1)) 公式
并且在不同的列中,仅当相应行中的值等于“ALPHA”时,才将“E”中每个值的总和相加。

如果我的问题不够清楚,或者我刚刚提供了太多不必要的信息,我想再次道歉。如果您花时间提供帮助,或者即使您尝试过但无法提供帮助,我也要提前感谢您。谢谢你。

最佳答案

如果列 D = ALPHA,以下是计算时间差的建议。您可以为 BRAVO 和其他人使用类似的公式。您可以将四舍五入应用于此计算值。

=SUMIF(D1:D30;"ALPHA";C1:C30) - SUMIF(D1:D30;"ALPHA";B1:B30)

关于EXCEL如何找到列的总和,但仅适用于在不同列但在相应行中具有特定值的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17136043/

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