我有一个包含2列的工作表,一个是美元金额,另一个是美元金额到期的月份(1到31)(美元是收入流)。
因此,我使用以下公式来计算在某一天或之前到期的所有收入流:
= SUMIF(C5:C14,“< =”& $ B $ 42,B5:B14)
C栏是到期日 B42是我输入当天的单元格,比较“15”或“15日之前或之前到期的所有收入总额”的“15” - 想法是得到该期间收到的所有收入的总和。 B列是每个收入流的美元金额。
我的问题是:
某些收入流旁边没有一天(C列中的日期单元格为空白)。这意味着收入流不会在特定日期作为支票或大块进入,它在整个月中大致均匀地流入。因此,如果收入流的金额为10,000美元,而30天内的当天为15天,那么我应该在总金额上加5,000美元。
这就像是:
= SUMIF(C5:C14,“”,???)
因此截止日期为空白,请选择???。 ???不只是数字,而是数字*(given_day / total_days_in_month)。
所以我认为我需要的是一个准确的总数:
= SUMIF(C5:C14,“< =”& $ B $ 42,B5:B14)+ SUMIF(C5:C14,“”,???)
但我不确定如何写出来。
答案 0 :(得分:1)
你走了:
SUMIF(C5:C14, "",B5:B14)*$B$42/DAY(DATE(YEAR(A1),MONTH(A1)+1,0)))
答案 1 :(得分:0)
这取决于您希望如何处理2月份的天数。您可以使用CHOOSE(月($ B $ 42),31,28,31,30,31,30,31,31,30,31,30,31)作为分母,DAY($ B $ 42)作为分子
如果您需要能够容纳2月份的天数取决于42美元的年份的不同年份,那么更灵活的方法可以有一年的查找表和当年2月的天数,上面的CHOOSE公式中的28值将改为VLOOKUP(YEAR($ B $ 42),MyYearLookupRange,2,false)。