上述表格的第一列有一个time
值分配。
我如何创建一个sheet 3
其中的 B 列sheet 2
将分配给其中的所有列当sheet 1
且仅当它满足以下条件:搜索应逐行开始,在每次迭代中,或sheet 2
中的 A 列的值,然后将其与其中的 A 列进行比较,如果中的值早于中选择的值,则此处的条件为真,因此中的兼容行将与中的 B 列中的对应值合并。sheet 2
time
sheet 1
time
sheet 1
30 minutes
sheet 2
sheet 1
sheet 2
如果条件不成立,则上面描述的迭代sheet
应该跳到下一行进行进一步的比较。
答案1
我相信最好的选择是将工作表中的数据格式化为表格(这样您就可以在公式中使用列名以获得清晰的结果),然后使用 INDEX / MATCH 查找方法。
如果我正确理解了您的问题,我建议创建一列返回 1 或 0 来确定是否存在包含行数据所需的匹配/条件,然后工作表 3 中的其余列可以使用 INDEX / MATCH 从工作表 1 中提取数据。
请参阅此处,了解有关 INDEX / MATCH 的良好入门知识: https://www.ablebits.com/office-addins-blog/2014/08/13/excel-index-match-function-vlookup/