エクセルに関しての質問です。

ある列に2/4、2/5、2/6といった日付が記載されており、別の列では○、△、×といった値が記載されております。

この際2/4と記載されている項目群で、○が合計何個あるか、ということを計算したいと思っております。

IFの中に条件式をいれるかとも思ったのですが・・・
※IF(*:*="2/4"'COUNTIF*:*,"○"・・・のような

よろしくお願いします。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2008/02/06 18:28:26
  • 終了:2008/02/13 18:30:03

回答(4件)

id:taknt No.1

きゃづみぃ回答回数13537ベストアンサー獲得回数11982008/02/06 19:14:02

ポイント10pt

A1に 2/4

B1に ○

とあった場合

C1に =TEXT(A1,"MM/DD") & B1

と入れます。

で、C1をコピーして 行数分 C列にはりつけます。

=COUNTIF(C:C,"02/04○")

というようにすれば 計算できるでしょう。

A列やB列のセット内容が違う場合は、具体的にセルの内容を 書いてもらえれば より

的確な回答ができます。

http://q.hatena.ne.jp/answer

id:SALINGER No.2

SALINGER回答回数3454ベストアンサー獲得回数9692008/02/06 19:38:23

ポイント10pt

ユーザー定義関数を作ってみました。


ユーザー定義関数の使い方はこちら

http://hp.vector.co.jp/authors/VA016119/hajimete/udf1.html


数式を

=myCount(日付のセル,記号のセル)

日付行の2/4のセル、記号行の○のセルを指定すれば、条件にあう個数を返します。


Function myCount(r1 As Range, r2 As Range) As Long
    Dim i As Long
    Dim c As Long
    Application.Volatile
    c = 0
    For i = ActiveSheet.UsedRange.Row To ActiveSheet.UsedRange.Row + ActiveSheet.UsedRange.Rows.Count - 1
        If Cells(i, r1.Column).Value = r1.Value And Cells(i, r2.Column).Value = r2.Value Then
            c = c + 1
        End If
    Next i
    myCount = c
End Function

質問者が未読の回答一覧

 回答者回答受取ベストアンサー回答時間
1 Gay_Yahng 724 660 26 2008-02-06 19:56:40
2 nkanai 17 15 1 2008-02-07 00:07:14

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません