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_Spreadsheet - Fatal编程技术网

Google sheets 如果值介于两个单元格之间,则从数组中筛选行

Google sheets 如果值介于两个单元格之间,则从数组中筛选行,google-sheets,spreadsheet,Google Sheets,Spreadsheet,我有一个价格表,如下所示: 我需要过滤表格,以便根据我在“m2总计”和“材料”上的内容返回正确的价格。“m2总计”通常是A列中两个值之间的值,但有时可能是250以下或2500以上的数字 如果G1等于列A上的任何值,我需要它用该值过滤行,用正确的材料过滤列 先谢谢你 =INDEX( B2:D6, IFERROR(MATCH(G1, A2:A6, 1), 1), MATCH(G2, B1:D1, 0)) IFERROR(MATCH(G1,A2:A6,1),1)按升序查看价格(使用

我有一个价格表,如下所示:

我需要过滤表格,以便根据我在“m2总计”和“材料”上的内容返回正确的价格。“m2总计”通常是A列中两个值之间的值,但有时可能是250以下或2500以上的数字

如果G1等于列A上的任何值,我需要它用该值过滤行,用正确的材料过滤列

先谢谢你

=INDEX(
  B2:D6, 
  IFERROR(MATCH(G1, A2:A6, 1), 1), 
  MATCH(G2, B1:D1, 0))
IFERROR(MATCH(G1,A2:A6,1),1)
按升序查看价格(使用匹配的单位计数或下一个较小的单位计数),如果低于250,它将回落到第一行


IFERROR(MATCH(G1,A2:A6,1),1)
逐次查看价格(使用匹配的单位计数或下一个较小的单位计数),如果低于250,它将返回到第一行。

您希望如何处理高于2500和低于250的值?抱歉,忘记提及,如果低于250,它在第一行返回指定材料的正确价格,如果它高于2500,则在最后一行返回正确价格。如果它在A列的两个数量之间,您是否接受较高的价格,那么在750的示例中,它是3.54欧元吗?就是这样,如果m2的数量未达到A列的下一个值,则必须采用较高的价格。ThanksHow您是否要处理2500以上和250以下的值?抱歉,忘记提及,如果低于250,它在第一行返回指定材料的正确价格,如果它高于2500,则在最后一行返回正确价格。如果它在A列的两个数量之间,您是否接受较高的价格,那么在750的示例中,它是3.54欧元吗?就是这样,如果m2的数量未达到A列的下一个值,则必须采用较高的价格。谢谢