天使と悪魔選手権

こんにちは。エクセルの表に
 2007/4/25 15:42
 2007/4/25 13:30
 2007/4/15 11:22
のようにデータが入っている場合、この日数「2」を求めたいの
ですがどのようにすれば求まりますでしょうか。
規則ですが、時刻は無視し、同じ日付が複数件あった場合は
1件とすればOKです。
従いまして、上記の場合だと4/25と4/15の2件となる訳です。

よろしくお願いいたします。

A 回答 (4件)

こんにちは。



私のレベルですと以下のような数式しかできませんでした。

=SUM((MATCH(INT(A1:A3),INT(A1:A3),0)=ROW(A1:A3))*1)

ROWの引数の範囲は、先頭は、必ず、A1 になります。別の場所で参照する場合には、気をつけてください。

配列確定が必要ですから、一旦式を入力したら、F2を押して、『ShiftとCtrlを押しながらEnterキー』を押して、再確定してください。

書式参照コピーされますから、書式は、数値か標準に直してください。
    • good
    • 0

#3 の訂正


×1年365日なら、'A361'
1年365日なら、'A365'
    • good
    • 0

#1です。



もう一度、考えてみました。ただ、このデータをみたら、並べ替えができていませんので、その分だけ項目が増えました。

=SUMPRODUCT((FREQUENCY(INT(A1:A3),INT(MIN(A1:A3))+ROW(A1:A100))>0)*1)

ここの最後の
ROW(A1:A100))>0)

の100 というのは、最も古い日付から、何日目という数え方をしますから、ここでは、100日までとなってまいす。1ヶ月なら、'A31' ですし、1年365日なら、'A361' となります。とても難しいですね。
    • good
    • 0

     A       B   C


1 2007/4/25 15:42 2007/4/25 2
2 2007/4/25 13:30 2007/4/25
3 2007/4/15 11:22 2007/4/15

B1: =INT(A1)
C1: {=SUM(1/COUNTIF(B1:B3,B1:B3))} (配列数式)
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!