Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.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 使用vlookup转换为arrayformula出错_Regex_Google Sheets_Array Formulas_Google Sheets Formula_Gs Vlookup - Fatal编程技术网

Regex 使用vlookup转换为arrayformula出错

Regex 使用vlookup转换为arrayformula出错,regex,google-sheets,array-formulas,google-sheets-formula,gs-vlookup,Regex,Google Sheets,Array Formulas,Google Sheets Formula,Gs Vlookup,我这里有一个工作公式: =IF(ISTEXT($D3); IF(VLOOKUP($D3;klanten;15;FALSE)>15; REGEXREPLACE(JOIN(" ";ARRAYFORMULA(VLOOKUP($D3;klanten; {6\5\3\4};FALSE)));"\s{2,}";" "); REGEXREPLACE(JOIN(" "; ARRAYFORMULA(VLOOKUP($D3;klanten;{2\4};FALSE)));"\s{2,}";" "));"")

我这里有一个工作公式:

=IF(ISTEXT($D3);
IF(VLOOKUP($D3;klanten;15;FALSE)>15;
REGEXREPLACE(JOIN(" ";ARRAYFORMULA(VLOOKUP($D3;klanten;
{6\5\3\4};FALSE)));"\s{2,}";" ");
REGEXREPLACE(JOIN(" ";
ARRAYFORMULA(VLOOKUP($D3;klanten;{2\4};FALSE)));"\s{2,}";" "));"")
我把它复制粘贴下来就行了

但我想用一个数组来表示它,所以我做了如下工作:

=ArrayFormula(IF(ISTEXT($D3:D);
IF(VLOOKUP($D3:D;klanten;15;FALSE)>15;
REGEXREPLACE(JOIN(" ";VLOOKUP($D3:D;klanten;
{6\5\3\4};FALSE));"\s{2,}";" ");
REGEXREPLACE(JOIN(" ";
VLOOKUP($D3:D;klanten;{2\4};FALSE));"\s{2,}";" "));""))
现在我的结果是
#N/A
,错误是(当我指向单元格时)

在VLOOKUP求值中找不到值“”

我错过了什么

编辑:这是我的工作表的副本和精简版本:


请参阅主页,我添加了一份我的工作表请参阅主页,我添加了一份我的工作表再次感谢,它工作了,代码对我来说更干净:-)再次感谢,它工作了,代码对我来说更干净:-)
=ARRAYFORMULA(TRIM(TRANSPOSE(QUERY(TRANSPOSE(IF(ISTEXT(D2:D);
 IFERROR(IF(IFERROR(VLOOKUP(D2:D; klanten; 15; 0))>15;
 IFERROR(VLOOKUP(D2:D; klanten; {6\ 5\ 3\ 4}; 0));
 IFERROR(VLOOKUP(D2:D; klanten; {2\ 4}; 0)))); )); ; 999^99))))