Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.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
Regex 是否可以基于匹配数据验证显示特定列?_Regex_Google Sheets_Match_Google Sheets Formula_Array Formulas - Fatal编程技术网

Regex 是否可以基于匹配数据验证显示特定列?

Regex 是否可以基于匹配数据验证显示特定列?,regex,google-sheets,match,google-sheets-formula,array-formulas,Regex,Google Sheets,Match,Google Sheets Formula,Array Formulas,我们有一个厨房订购单,我们希望在不使POS系统的问题过于复杂的情况下简化它。我想知道是否可以在Google Sheets上根据数据验证中的匹配选择显示特定工作表中的列 我尝试了匹配函数和索引,但只能让它显示第一个单元格。单元格B4:B应根据验证(9月2日至6日或9月9日至13日等)填写标有BH的表格上的信息;然后,在标记为NS的列中,它将从同一选项卡中提取相同的信息。PCM列/页也是如此 我在这里链接了这张表: 这可能吗?粘贴到B4单元格并向右拖动: =IFERROR(INDIRECT(B3&

我们有一个厨房订购单,我们希望在不使POS系统的问题过于复杂的情况下简化它。我想知道是否可以在Google Sheets上根据数据验证中的匹配选择显示特定工作表中的列

我尝试了匹配函数和索引,但只能让它显示第一个单元格。单元格B4:B应根据验证(9月2日至6日或9月9日至13日等)填写标有BH的表格上的信息;然后,在标记为NS的列中,它将从同一选项卡中提取相同的信息。PCM列/页也是如此

我在这里链接了这张表:


这可能吗?

粘贴到B4单元格并向右拖动:

=IFERROR(INDIRECT(B3&"!"&ADDRESS(2, MATCH($B2, INDIRECT(B3&"!1:1"), 0), 4)&":"&
            ADDRESS(COUNTA($A4:$A), MATCH($B2, INDIRECT(B3&"!1:1"), 0), 4)))


然后在E4单元格中粘贴此内容:

=ARRAYFORMULA(IF(
 REGEXREPLACE(""&B4:B+C4:C+D4:D, "^0$", )<>"", 
 B4:B+C4:C+D4:D, ))
=数组公式(如果(
REGEXREPLACE(“&B4:B+C4:C+D4:D,“^0$”),
B4:B+C4:C+D4:D,)

粘贴到B4单元格并向右拖动:

=IFERROR(INDIRECT(B3&"!"&ADDRESS(2, MATCH($B2, INDIRECT(B3&"!1:1"), 0), 4)&":"&
            ADDRESS(COUNTA($A4:$A), MATCH($B2, INDIRECT(B3&"!1:1"), 0), 4)))


然后在E4单元格中粘贴此内容:

=ARRAYFORMULA(IF(
 REGEXREPLACE(""&B4:B+C4:C+D4:D, "^0$", )<>"", 
 B4:B+C4:C+D4:D, ))
=数组公式(如果(
REGEXREPLACE(“&B4:B+C4:C+D4:D,“^0$”),
B4:B+C4:C+D4:D,)

工作表是私人的,很抱歉,我刚刚打开它,任何人都可以编辑!这太完美了,谢谢!工作表是私人的,我很抱歉,我刚刚打开它,任何人都可以编辑!这太完美了,谢谢!