0

次のようなテーブルを取得しました。

    A             B             C     
----------    ----------    ----------
12.10.2005    12.10.2006        1
12.10.2005    12.10.2010        2
12.10.2005    12.10.2010        3
12.10.2005    12.10.2010        4
12.10.2005    12.10.2010        5
12.10.2005    12.10.2012        6
12.10.2005    12.10.2012        7
12.10.2005    12.10.2018        8
12.10.2005    12.10.2020        9
12.10.2005    12.10.2025        10
12.10.2005    12.10.2026        11

そして、この日付がA〜B01.05.2012の各行の日付の間に含まれているかどうかを調べたい..

一致が見つかった場合は、同じ行の C 列の値を取得したいと思います..

したがって、結果は次のようになります。

6, 7, 8, 9, 10, 11

これまで私はこれをやった:

=IF(A1:A11<=D1>=B1:B11; "There is a result." ;"No proper answer found.")

数式で C の値を取得する方法がまだ見つからないので、この数式を追加してそれを達成するにはどうすればよいですか?

4

1 に答える 1

1

これが正しい日付形式を使用していることを確認する必要がありますが、次のことができます。

これらの数式には、別の 2 つの列 (「E」と「F」) を使用します。=VALUE(LEFT(A1,2)&"/"&MID(A1,4,2)&"/"&RIGHT(A1,4)) =VALUE(LEFT(B1,2)&"/"&MID(B1,4,2)&"/"&RIGHT(B1,4))

日付をExcel の日付形式に変換しA1ます(そして、対応するシリアル番号を返します)。B1

01.05.2012比較のためにシリアル番号に変換することもできます。このシリアル番号を入れます$G$1

3 番目の列では、次の式を使用できます: =AND(E1<=$G$1,$G$1<=F1)(のシリアル番号は$G$1、列 "E" のシリアル ("A" の日付) よりも大きく、列 "F" のシリアル ("B" の日付) よりも小さい) )。

于 2012-08-09T14:35:29.923 に答える