人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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

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

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

よろしくお願いします。

●質問者: resmail
●カテゴリ:コンピュータ インターネット
✍キーワード:エクセル 計算
○ 状態 :キャンセル
└ 回答数 : 2/4件

▽最新の回答へ

1 ● きゃづみぃ

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


2 ● SALINGER

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


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

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
関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ