Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 在公式中使用单元格信息_Excel_Vba_Date_Excel Formula - Fatal编程技术网

Excel 在公式中使用单元格信息

Excel 在公式中使用单元格信息,excel,vba,date,excel-formula,Excel,Vba,Date,Excel Formula,我想知道在创建公式时是否可以使用单元格中的信息。情况是这样的 A1 = Date (01/01/17) A2 = Month from that date (January) 我在书中每个月都有不同的工作表,所以一月的工作表称为一月 是否可以创建一个公式,在该公式中,我可以引用页面中与A2中月份对应的单元格 例如,在A3中,公式是=一月!A1 但是我希望它不是Jan,而是动态的,这样它就可以根据我在前面单元格中输入的内容更改为任何月份。在A2中获得月份试试看 =文本(A1,“mmmm”) 然后

我想知道在创建公式时是否可以使用单元格中的信息。情况是这样的

A1 = Date (01/01/17)
A2 = Month from that date (January)
我在书中每个月都有不同的工作表,所以一月的工作表称为一月

是否可以创建一个公式,在该公式中,我可以引用页面中与
A2
中月份对应的单元格

例如,在A3中,公式是
=一月!A1


但是我希望它不是Jan,而是动态的,这样它就可以根据我在前面单元格中输入的内容更改为任何月份。

在A2中获得月份试试看

=文本(A1,“mmmm”)

然后是A3

=间接(A2&“!A1”)

或者你可以把A2全部删掉,只使用


=A2中的间接(文本(A1,“mmmm”)和“!A1”)

以获取月份尝试

=文本(A1,“mmmm”)

然后是A3

=间接(A2&“!A1”)

或者你可以把A2全部删掉,只使用


=INDIRECT(TEXT(A1,“mmmm”)和“!A1”)

INDIRECT
是您想要的
INDIRECT
是您想要的解决方案。我希望有一个简单的方法来做到这一点,而不是
间接的
,但我能想到的唯一方法是使用大量嵌套的
IF
s,例如
=IF(月(A1)=1,一月!A1,如果(月(A1)=2,二月!A1…)
但是这个公式太长了。@ImaginaryHuman072889使用
CHOOSE
like`=CHOOSE(MONTH(A1)稍微短一点,一月!A1,二月!A1,….哦,很好,甚至不知道
选择
。很好的解决方案。我希望没有
间接的
,有一个简单的方法来做这件事,但是我能想到的没有
间接的
的唯一方法是使用大量嵌套的
IF
s,例如
=IF(MONTH(A1)=1,一月!A1,IF(MONTH)(A1)=2,二月!A1…)
但是这个公式太长了。@ImaginaryHuman072889用
CHOOSE
稍微短一点,比如“=CHOOSE(月(A1),一月!A1,二月!A1…。哦,很好,我甚至不知道
CHOOSE