Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.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
Date 获取“的名称”;“命名数据范围”;从谷歌表单中的一个单元格_Date_Google Sheets_Google Sheets Formula_Array Formulas_Gs Vlookup - Fatal编程技术网

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)