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
。