我有以下数据集:
假设在数据范围B2:E5中只出现一次的数字,我想使用返回相应日期值的公式。日期值在第一列(A2:A5)中给出。我还希望能够使用类似的公式返回相应的小时值。注意,没有必要使用相同的公式返回给定值的小时和日期。
示例:在上面数据集的图像中 - 给定数字5,我想返回相应的日期。在这种情况下,公式将返回日期值03/01/2013。同样,我也希望能够返回“小时3”,给定相同的初始值。
也许这个问题的答案很简单,但到目前为止,我还没有找到它的运气。我尝试过但无济于事的一些事情如下:VLOOKUP / HLOOKUP,LOOKUP,INDEX + MATCH的组合,以及INDEX + MATCH + MATCH的组合。
非常感谢任何帮助。
答案 0 :(得分:1)
鉴于要查找的数字是唯一的,您可以使用:
第1栏中的日期
$og_file = explode(', ',$query['temp_file']);
$file = explode(', ',$query['real_file']);
foreach($og_file as $temp_file){
echo '<option value="$temp_file">real_file</option>';
}
Headers字段中的小时:
=INDEX(Table1[Column1],MAX((NumToFind=Table1 )*ROW(Table1 ))-1)
以上公式是数组公式,必须通过按住 CTRL + SHIFT ENTER
来确认第一个公式中的=INDEX(Table1[#Headers],1,MAX((NumToFind=Table1)*COLUMN(Table1)))
是为了补偿表格从第1行开始,数据从第2行开始,公式确定绝对行号;如果它从-1
开始,则需要不同的补偿值。