Date 获取“的名称”;“命名数据范围”;从谷歌表单中的一个单元格
我有一系列我想使用的数据。我把这个范围命名为“六月工资”。目标是根据数据范围(六月工资)为每位员工生成工资单 我的问题是,有没有一种方法可以代替写这样的东西Date 获取“的名称”;“命名数据范围”;从谷歌表单中的一个单元格,date,google-sheets,google-sheets-formula,array-formulas,gs-vlookup,Date,Google Sheets,Google Sheets Formula,Array Formulas,Gs Vlookup,我有一系列我想使用的数据。我把这个范围命名为“六月工资”。目标是根据数据范围(六月工资)为每位员工生成工资单 我的问题是,有没有一种方法可以代替写这样的东西 =VLOOKUP($B$6,june_salaries,4,0) 我可以简单地引用“命名范围”的单个单元格吗?例如,假设我将文本“june_salaries”放在单元格A1中,当我使用vlookup时,对于数据范围,我将只引用该单元格 我之所以想这样做,是因为工资表每个月都在变化,范围的名称也在变化。但是,如果我可以在单个单元格中引用数
=VLOOKUP($B$6,june_salaries,4,0)
我可以简单地引用“命名范围”的单个单元格吗?例如,假设我将文本“june_salaries”放在单元格A1中,当我使用vlookup
时,对于数据范围,我将只引用该单元格
我之所以想这样做,是因为工资表每个月都在变化,范围的名称也在变化。但是,如果我可以在单个单元格中引用数据范围,我可以简单地将月份的名称从6月更改为7月或其他任何日期
希望问题是清楚的。如果需要更多信息,请告诉我。假设F1的
六月工资。将您的命名范围名称包装到:
如前所述,您可以使用INDIRECT
引用单元格值/字符串,并将其反映到公式中
=VLOOKUP(B6, INDIRECT(F1), 4, 0)
其数组公式(如果需要)为:
=ARRAYFORMULA(IFERROR(VLOOKUP(B6:B, INDIRECT(F1), 4, 0)))
但是,您可以将其自动化(如果您计划每月为每个月编辑一次F1单元格)
本月它将返回您的六月工资
,下个月它将返回您的七月工资
,等等
=ARRAYFORMULA(IFERROR(VLOOKUP(B6:B, INDIRECT(F1), 4, 0)))
=VLOOKUP(B6,
INDIRECT(LOWER(TEXT(DATE(2000, MONTH(TODAY())-1, 1), "mmmm"))&"_salaries"), 4, 0)