【问题标题】:excel function to change the data based on valueexcel函数根据值更改数据
【发布时间】:2014-01-19 10:19:05
【问题描述】:

如果我有上面的 excel 表。我需要自动定义函数: 将有效期列设置为与生产日期相同的日期格式

                             expiry date =production date + 2 months if the value="A"
                             expiry date =production date + 7 days if the value="B"
                             expiry date =production date + 15 days if the value="C"

【问题讨论】:

    标签: excel function date


    【解决方案1】:

    最基本的方法,把这个放到C2中...

    =IF(A2="A",B2+60,IF(A2="B",B2+7,IF(A2="C",B2+15,"Error")))
    

    我把Error放在那里以防万一除了A、B或C之外还有其他东西。我还假设2个月是60天。

    如果您有很多值,我建议您使用参考表,例如:

    Value   Days
    A       60
    B       7
    C       15
    

    假设该表在 J1:K4 范围内,那么我建议在 C2 中使用它:

    =IFERROR(B2+VLOOKUP(A2,$J$1:$K$4,2,0),"Error")
    

    【讨论】:

    • 谢谢。但我希望此列作为日期而不是数字。我编辑了我的问题
    • @user2792748 日期是数字。如果您以数字形式获得结果,只需将 C 列格式化为日期即可。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-10
    • 2019-12-04
    • 2014-03-06
    相关资源
    最近更新 更多