在 Google Sheets 中,如果你想要根据过滤条件(例如日期范围)从一个电子表格中获取数据并将其与另一个电子表格中的数据进行比较,你可以使用 IMPORTRANGE
函数来导入另一个电子表格的数据,然后结合 FILTER
和 UNIQUE
函数来过滤和去重日期。
以下是一个步骤指南,用于过滤过去10天内不同电子表格中的日期:
确保你有另一个电子表格的 URL,因为你将需要它来使用 IMPORTRANGE
函数。
IMPORTRANGE
在你的电子表格中的一个新列中,使用 IMPORTRANGE
函数来导入另一个电子表格中的日期列。例如,如果另一个电子表格中的日期在列 A 中,你可以这样做:
=IMPORTRANGE("https://docs.google.com/spreadsheets/d/你的电子表格ID/edit", "第一个工作表名称!A:A")
请确保替换 "https://docs.google.com/spreadsheets/d/你的电子表格ID/edit"
和 "第一个工作表名称!A:A"
为实际的电子表格 URL 和工作表名称以及日期所在的列。
FILTER
函数过滤日期接下来,使用 FILTER
函数来过滤出过去10天内的日期。你可以使用 TODAY
函数来获取今天的日期,并使用 DATE
函数和 -10
来计算10天前的日期:
=FILTER(导入的日期列, 导入的日期列 >= DATE(YEAR(TODAY()), MONTH(TODAY())-IF(DAY(TODAY())<10,1,0), DAY(TODAY())-10), 导入的日期列 <= TODAY())
请确保将 导入的日期列
替换为实际的 IMPORTRANGE
函数返回的列引用。
UNIQUE
函数去重如果你想要获取不重复的日期列表,可以在 FILTER
函数之后使用 UNIQUE
函数:
=UNIQUE(FILTER(导入的日期列, 导入的日期列 >= DATE(YEAR(TODAY()), MONTH(TODAY())-IF(DAY(TODAY())<10,1,0), DAY(TODAY())-10), 导入的日期列 <= TODAY()))
IMPORTRANGE
函数可能需要一些时间来更新数据,特别是在导入大量数据时。DATEVALUE
函数将其转换为 Google Sheets 可识别的日期格式。领取专属 10元无门槛券
手把手带您无忧上云