当其他任何一个单元格发生更改时,如何使用Excel更改三个单元格?

时间:2019-02-21 00:18:44

标签: excel vba

我想制作一张可以计算每周,每月和每年任何值的成本的表。

如果输入了每周值,则需要计算每月和每年的值。

如果输入了每月值,则需要计算每周和每年的值。

如果输入了每年的值,则需要计算每周和每月的值。

我只能使用三个电池。

我不知道如何执行此操作。我什至不知道如何在Excel中运行代码。听说您必须使用VBA,但我从未接触过Excel中使用的Visual Basic。

请帮忙。这对我来说非常重要。预先感谢您的帮助:)

a page about multidex

1 个答案:

答案 0 :(得分:0)

如果采用更多公式驱动的路线,建议使用输入范围和结果范围。在所附的屏幕截图中,蓝色单元格用于输入,而以下公式位于输入下方的行中。

几天

= if(not(isblank(A8)),A8,if(not(isblank(B8)),B8/30,C8/365))

几个月

=if(not(isblank(A8)),A8*30,if(not(isblank(B8)),B8,C8/12)) 

多年

=if(not(isblank(A8)),A8*365,if(not(isblank(B8)),B8*12,C8)) 

注1:我假设一个月30天,一年365天。 注意2:公式计算的顺序是前几天,然后是月份,然后是年份。因此,如果某天是几天,则需要在输入月份等时清除。

enter image description here