excel检查公式上的调用者单元格

问题描述 投票:0回答:2

我有类似的东西

一月二月 ...

随你:

它是,每列是一个月,然后第一行有月份名称,第二行有我想要的任何属性的数量(我只是举个例子)。我的想法是在月内的每个单元格中添加类似的东西:= cellSomething

在单元格中我应该检查我正在调用哪个单元格然后检查月份(上部单元格)并执行类似= If(callerCell.upper.month <May)= 5 else 10

我如何检查调用者单元格或将单元格或值传递给函数?

excel vba equation
2个回答
1
投票

我不完全确定我理解这个要求,但我会这样做:

使用日期而不是列标题的名称(然后可以将公式应用于它们,并使用自定义数字格式显示月份名称)。所以这样的事情就是你似乎要求的:

A1: 01/01/2017
B1: =DATE(2017,MONTH(A1)+1,1)
    drag this across to L1
    format A1:L1 with a custom number format: mmmm

A2: =IF(MONTH(A1)<5,5,10)
    drag this across to L2

0
投票

我们已经知道第一行的月份在哪里,所以在B1中输入:

=IF(COLUMN()<5,5,10)

并复制。

© www.soinside.com 2019 - 2024. All rights reserved.