基于介于两个日期之间的日期的查找数据

时间:2020-09-11 03:29:56

标签: excel excel-formula

我必须在工作簿中填写表格。在工作表1上,我有一个作为“查阅”条件的日期(单元格B9)。我需要查看工作表2,如果介于A和C列中的日期之间...如果是,则在D列至K列中查找信息,并在工作表1中填充单元格(E10到E16)。

Sheet 1

Sheet 2

我目前在工作表1的单元格E10中使用以下公式...

SELECT p_id, AVG(score) 
FROM (
    SELECT p_id, score, time
    FROM (
        SELECT p_id, score, time
        , row_number() OVER(PARTITION BY p_id ORDER BY time DESC) AS rn
        FROM log
    ) AS sub
    WHERE rn < 4
) AS dt
GROUP BY p_id
ORDER BY p_id

但是您看不到什么。请帮忙。

1 个答案:

答案 0 :(得分:0)

在您的示例中,您要检索第4行中的值。 在Sheet1中,您将使用的单元格E10,E11

=INDEX(Sheet2!$D$3:$D$500,SUMPRODUCT((Sheet2!$A$3:$A$500<=Sheet1!B9)*(Sheet1!B9<=Sheet2!$C$3:$C$500)*(ROW(Sheet2!$A$3:$A$500)-ROW(Sheet2!$A$3))))

=INDEX(Sheet2!$E$3:$E$500,SUMPRODUCT((Sheet2!$A$3:$A$500<=Sheet1!B9)*(Sheet1!B9<=Sheet2!$C$3:$C$500)*(ROW(Sheet2!$A$3:$A$500)-ROW(Sheet2!$A$3))))

您可以将其他单元格的公式汇总在一起。

我借此机会强调SUMPRODUCT 的功能,它通常比:1)数组公式,2)查找,3)COUNTIFS, 4)SUMIFS

我要离开这里,留给那些感兴趣的链接,以表明这一点。

  1. 优于COUNTIFS

    COUNTIFS with ISNUMBER and multiple criteria

    Have COUNTIFS ignore all blank cells (= empty cells and cells containing "")

  2. 多次查找

    Searching an excel with two search words (multiple lookup) using vba macro

    Multiple-column based lookups in Excel

    Finding rows with multiple values in the columns

  3. 关于与您有关的两个问题

    Excel: Counting how many rows fall within a time period

    How to calculate results and plot data depending on results of a specific column in excel?

(欢迎您here,这表明我实际上是“喜欢” SUMPRODUCT)。

相关问题