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
Google sheets google sheets(h)查找特定列中的最后一个非空值_Google Sheets_Google Sheets Formula - Fatal编程技术网

Google sheets google sheets(h)查找特定列中的最后一个非空值

Google sheets google sheets(h)查找特定列中的最后一个非空值,google-sheets,google-sheets-formula,Google Sheets,Google Sheets Formula,我试图用一批订单末尾的最后一个已知价格填充一列。 请参阅附件中的示例 我需要从“价格”栏知道的最后一个价格。请注意,并不总是有价值的。 我试过这样的方法:=查找(B2:H2,“price”,B3:H3“”) 但它并没有真正起作用。 (列“I”中的18号和3号只是示例。我需要绿色的3号结果),thx 也许可以试试: =INDEX(FILTER(B3:H3,B$2:H$2="price"),COUNTIFS(B$2:H$2,"price",B3:H3,&q

我试图用一批订单末尾的最后一个已知价格填充一列。 请参阅附件中的示例

我需要从“价格”栏知道的最后一个价格。请注意,并不总是有价值的。 我试过这样的方法:=查找(B2:H2,“price”,B3:H3“”) 但它并没有真正起作用。 (列“I”中的18号和3号只是示例。我需要绿色的3号结果),thx

也许可以试试:

=INDEX(FILTER(B3:H3,B$2:H$2="price"),COUNTIFS(B$2:H$2,"price",B3:H3,"<>"))
=索引(过滤器(B3:H3,B$2:H$2=“价格”),COUNTIFS(B$2:H$2,“价格”,B3:H3,”)
如果数据中可能存在空白,请尝试以下替代方法:

=INDEX(A3:H3,MAX(COLUMN(A3:H3)*(A$2:H$2="price")*(A3:H3<>"")))
=索引(A3:H3,最大值(A3:H3列)*(A$2:H$2=“价格”)*(A3:H3“))

1st有效,但当涉及空白时,你知道如何解决吗?我试着加上:“但没用。空白?”?我用了你的样本数据。如果情况发生变化或与真实数据不同,请尝试更改示例以表示您的数据@Tom。不确定你现在的意思。我添加了一个新的屏幕截图,在这里你可以看到,对于苹果,f,g,h是空的,公式不考虑C,并且没有给出结果。我尝试给它一个错误:“错误数组参数对COUNTIFS的大小不同。”(可能是由于B2:F2在最后,我尝试B2:H2在结尾,但仍然没有结果,见截图)。你能分享你的快乐吗?F2的
F2
是一个打字错误。这个配方对meis有效总是2个月吗?如果是这样,你可以简单地做=如果(G3“”,C3,G3)不,这需要很多年和几个月,这只是一个例子。我对JvdV答案的评论应该会起到作用。如果可能的话,我会认真考虑重建文件。简单的做法是将这些数据放在一个单独的表格中,表格中有列:水果、sku、月份、件数、价格,然后在一张新的表格上进行这些计算。这会让你的生活更轻松。但这并不总是可能的