我正在尝试创建一个电子表格,其中列出了一系列唯一的班级名称,然后在计划该班级的下一次检查时间表电子表格中。
Here is a sample sheet I'm looking to make,突出显示的单元格是需要公式的单元格。还有here is a second sheet with the data。因此公式应为:
D列(对于下一次教该课程的NEXT)应该与C列相同,但用C列中的日期代替今天的日期。
结果应该是一个列出每个班级的电子表格,该班级将举行两次。
这是我的最佳尝试,其中B2是我要匹配的班级名称,日程表的A列是我的日期,日程表的B列是我的班级名称。我没有尝试通过公式驱动“ Tab 1”部分:
=iferror(index((IMPORTRANGE("157E80WQaamKMRi6V4cnFWMMFMTEhdlfwALiqmsr0-JY","'Tab 1'!A1:A80")),(match(ArrayFormula($B2&today()),ArrayFormula(IMPORTRANGE("157E80WQaamKMRi6V4cnFWMMFMTEhdlfwALiqmsr0-JY","'Tab 1'!B1:B80")&(IMPORTRANGE("157E80WQaamKMRi6V4cnFWMMFMTEhdlfwALiqmsr0-JY","'Tab 1'!A1:A80"))),-1)),""))
最后的-1应该返回的最小结果大于我的类名与当前日期的连接。但是,尽管它对某些单元格有效,但对于其他单元格绝对不起作用。我在做什么错了?
答案 0 :(得分:0)
在C2中,向下拖动以适合:
=array_constrain(query({importrange("https://docs.google.com/spreadsheets/d/157E80WQaamKMRi6V4cnFWMMFMTEhdlfwALiqmsr0-JY/edit#gid=0","'Tab 1'!A1:B10");importrange("https://docs.google.com/spreadsheets/d/157E80WQaamKMRi6V4cnFWMMFMTEhdlfwALiqmsr0-JY/edit#gid=28833949","'Tab 2'!A2:B10");IMPORTRANGE("https://docs.google.com/spreadsheets/d/157E80WQaamKMRi6V4cnFWMMFMTEhdlfwALiqmsr0-JY/edit#gid=416018764","'Tab 3'!A2:B10")},"select Col1 where Col2 ='"&B2&"'limit 2 offset 1 ",0),1,1)
应该返回您为Next Taught
所需显示的日期(允许对进口商品授予访问权限),但是另一列是一个不同的问题,您还没有说明“今天”如何适合日期为日期的帖子12月3日之前的“下一个授课”结果。
您可能希望将以上内容分成易于理解和适应的内容:
在G1中说:
={
importrange("https://docs.google.com/spreadsheets/d/157E80WQaamKMRi6V4cnFWMMFMTEhdlfwALiqmsr0-JY/edit#gid=0","'Tab 1'!A1:B10");
importrange("https://docs.google.com/spreadsheets/d/157E80WQaamKMRi6V4cnFWMMFMTEhdlfwALiqmsr0-JY/edit#gid=28833949","'Tab 2'!A2:B10");
importrange("https://docs.google.com/spreadsheets/d/157E80WQaamKMRi6V4cnFWMMFMTEhdlfwALiqmsr0-JY/edit#gid=416018764","'Tab 3'!A2:B10")
}
然后在C2中复制并复制到适合的位置:
=array_constrain(query(G:H,"select G where H ='"&B2&"'limit 2 offset 1 ",0),1,1)