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
If statement Vlookup然后在Google表单中返回另一行_If Statement_Google Sheets_Concatenation_Array Formulas_Gs Vlookup - Fatal编程技术网

If statement Vlookup然后在Google表单中返回另一行

If statement Vlookup然后在Google表单中返回另一行,if-statement,google-sheets,concatenation,array-formulas,gs-vlookup,If Statement,Google Sheets,Concatenation,Array Formulas,Gs Vlookup,我正在努力弄清楚如何让工作表首先查找键值的位置,然后查找它应该使用的子值。最好包括一个示例,其中: 我希望实现的是,项目1的值在选中时自动填充到正确的gear builder字段中 非常感谢您的建议。请尝试: =ARRAYFORMULA(IFNA(VLOOKUP( IF(F4:F12<>"", VLOOKUP(ROW(A4:A12), IF(G4:G12<>"", {ROW(A4:A12), G4:G12&"♦"}), 2, 1), )&F4:F1

我正在努力弄清楚如何让工作表首先查找键值的位置,然后查找它应该使用的子值。最好包括一个示例,其中:

我希望实现的是,项目1的值在选中时自动填充到正确的gear builder字段中

非常感谢您的建议。

请尝试:

=ARRAYFORMULA(IFNA(VLOOKUP(
 IF(F4:F12<>"", VLOOKUP(ROW(A4:A12), 
 IF(G4:G12<>"", {ROW(A4:A12), G4:G12&"♦"}), 2, 1), )&F4:F12, {
 IF(B4:B12<>"", VLOOKUP(ROW(A4:A12), 
 IF(A4:A12<>"", {ROW(A4:A12), A4:A12&"♦"}), 2, 1), )&B4:B12, C4:C12}, 2, 0)))
=阵列公式(IFNA(VLOOKUP(
若(F4:F12“),则VLOOKUP(第A4:A12行),
如果(G4:G12),{ROW(A4:A12),G4:G12&“♦"}), 2,1),)和F4:F12{
如果(B4:B12“),则VLOOKUP(第A4:A12行),
如果(A4:A12“{行(A4:A12),A4:A12&”♦)和B4:B12,C4:C12},2,0)

所以我决定最简单的解决方案是多行加上第1项+附加值。我把我所做的都放在了示例表中。这并不漂亮,我相信会有另一种更优雅的方式,所以如果你知道的话,请随时分享:)表是私有的,现在已经改变了。