首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >有没有办法让公式在没有输入数据的情况下排除特定的单元格,但仍然根据提供的其他数据点提供答案?

有没有办法让公式在没有输入数据的情况下排除特定的单元格,但仍然根据提供的其他数据点提供答案?
EN

Stack Overflow用户
提问于 2019-06-03 19:59:22
回答 1查看 88关注 0票数 2

我找到了一个公式,它允许我根据月和日的舍入来获取日期并添加年份。

示例:

Date: 5/26/1955
Years Added: 65
Rounded to next 1/1
Answer: 1/1/21

但是,我需要的公式能够排除“四舍五入到下一个”,如果没有提供月和日。此外,如果公式中使用的任何单元格为空,我需要让公式隐藏答案。

我试过使用it语言,然而,它似乎不起作用。可能是我写的公式不正确。

下面是我正在使用的当前公式:

=EDATE(DATE(YEAR('AB Policy Review'!D9),MONTH('AB Policy Review'!D39),DAY('AB Policy Review'!D39)),((MONTH('AB Policy Review'!D39)<MONTH('AB Policy Review'!D9))+Percentage!A18)*12)

有没有办法把它修改成我需要的参数?

当前公式用于根据需要对日期进行舍入,但是,如果我将单元格保留为空或放置具有舍入日期的"0“(例如: 6/1),则公式将创建前一年的12/31的答案。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-06-03 23:24:34

我将使用公式IF()并检查单元格D9或D39和A18是否大于0,在这种情况下提供两个结果中的一个,否则提供一个空结果:

IF(AND('AB Policy Review'!D9>0,'AB Policy Review'!D39>0,Percentage!A18>0),
EDATE(DATE(YEAR('AB Policy Review'!D9),MONTH('AB Policy Review'!D39),MAX(1,DAY('AB Policy Review'!D39))),((MONTH('AB Policy Review'!D39)<MONTH('AB Policy Review'!D9))+Percentage!A18)*12),
IF(AND('AB Policy Review'!D9>0,Percentage!A18>0),
EDATE(DATE(YEAR('AB Policy Review'!D9),MONTH('AB Policy Review'!D9),DAY('AB Policy Review'!D9)),Percentage!A18*12),
"")

现在有3种可能的结果:

当D9、A18和D39 >0时,则从D39中获取日期和月份。

当D9和A18 only >0时,则从D9中获取日期和月份。

否则结果为空。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56426914

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档