给定Excel中的值表中的值,如何从第一列/行

时间:2017-03-05 12:19:00

标签: excel excel-formula

我有以下数据集:

Dataset Snippet

假设在数据范围B2:E5中只出现一次的数字,我想使用返回相应日期值的公式。日期值在第一列(A2:A5)中给出。我还希望能够使用类似的公式返回相应的小时值。注意,没有必要使用相同的公式返回给定值的小时和日期。

示例:在上面数据集的图像中 - 给定数字5,我想返回相应的日期。在这种情况下,公式将返回日期值03/01/2013。同样,我也希望能够返回“小时3”,给定相同的初始值。

也许这个问题的答案很简单,但到目前为止,我还没有找到它的运气。我尝试过但无济于事的一些事情如下:VLOOKUP / HLOOKUP,LOOKUP,INDEX + MATCH的组合,以及INDEX + MATCH + MATCH的组合。

非常感谢任何帮助。

1 个答案:

答案 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开始,则需要不同的补偿值。

enter image description here