- ベストアンサー
Excel関数で該当の記号の数を抽出したい
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
E4、E5・・・の1月、2月は、「2008/1/1」の様に入力し、表示形式→ユーザー定義で「m"月"」のように表示、A4:A25は、表示形式→ユーザー定義で「yyyy"年"m"月"」のように表示してあると仮定して。 E5のセルに以下のように入力し、縦横数式をコピー。 =SUMPRODUCT(($A$4:$A$25=E$4)*($B$4:$B$25=$D5))
その他の回答 (2)
- MackyNo1
- ベストアンサー率53% (1521/2850)
例示されたレイアウトで年が結合セル(E3セル)に入力されているならE5セルに以下の式を入力して下方向および右方向にオートフィルします。 =SUMPRODUCT(($A$4:$A$100=(INDEX($E$3:$AB$3,INT((COLUMN(A1)-1)/12)*12+1)&E$4)*1)*($B$4:$B$100=$D5))
お礼
返信ありがとうございます。 数式がちょっと難しかったのと、本番の表と若干違う箇所もあり、 そのまま数式の適用はできませんでしたが、数式の意味を理解し、 今後応用できるように頑張ります。 助かりました!!
- Cupper
- ベストアンサー率32% (2123/6444)
Excel2007以降なら COUNTIFS (2007で新しく追加された関数) Excel2003以前なら SUMPRODUCT ですね。
補足
COUNTIFだと、トータルの●と×の数しか数えられません。 「月別にそれぞれ」いくつあるのかカウントしたいです。 (応用してという意味だったらすみません、私にはできませんでした・・・)
関連するQ&A
- 日付の抽出
表計算ソフト(CalcとかExcel)を使って セルに、〇何年/△月/曜日 を入力すると 該当する日付を抽出したいのです。 (月と、曜日は複数) 1/1から12/31まで、日付を並べて、weekday関数を使うと 見えるのですが、必要な日だけ、画面内に収めたく 抽出する方法がわかると、助かります。
- ベストアンサー
- Excel(エクセル)
- 一番多く表示のある値(文字列)を、Excel関数で抽出したい
Excelで、ある列で一番多く入っている値(文字列)を検索して抽出し、 別のセルに表示させたいと思っています。 赤 青 黄 ← こういう文字列があったとしたら、 黄 「黄」を別セルに表示させたい、という意味です 緑 黒 これを、Excel2000の関数だけで表示したいのですが、 式の組み方が分かりません。 どなたかご教授ください。 MAXやRANKなども組み合わせてみたのですが…。 現在は、列を一つ作りそちらでCOUNTIFで数字を出して、 その数字をMAXで拾って表示していますが、 列をひとつ作ることをなくしたい、というのが目的です。 よろしくお願いいたします。
- 締切済み
- オフィス系ソフト
- EXCEL2002で,ABS関数に似た何らかの関数式を使い、負の数(-1)⇒正の数(1.)に+-の記号だけを入れ換える方法とは?
EXCEL2002で,ABS関数に似た何らかの関数式を使い、負の数(-1)⇒正の数(1.)に+-の記号だけを入れ換える方法とは? わかり難いので、例を記します。 例 -1 ⇒ 1 1 ⇒-1 というように、+-の正負の記号だけを入れ換えたいのですが、何か良い方法はないでしょうか?
- ベストアンサー
- オフィス系ソフト
- Excel/各列に散りばめられた記号の集計関数は?
win2000/Excel97です。 Excelの関数を利用して以下のようなことを実現したいのですが、どの関数をどのように使えばよいのか分かりません。分かる方、教えてください! 各行のA~Z列までに▲、●、■と言った記号をランダムに打ち込み、各行のAA列に▲の数、AB列に●の数、AC列に■の数を表示させたい。
- ベストアンサー
- オフィス系ソフト
- Excel関数について
Excel関数で教えていただきたいです。 現在、下記の表があります。 氏名 1 2 3 4 5 6・・・・31(←日にちです) Aさん ○ ○ ○ ・・・・ Bさん ○ ○ ○ ・・・・ Cさん ○ ○ ・・・・ Dさん ○ ○ ○ ○ ○ ・・・・ (少しズレてます) これを、加工し、基準日によって 該当の日の列に○がついた方だけを 抽出してリスト表示したい(下記のように) 基準日-5日 氏名 Aさん Cさん Dさん といった感じにしたいのですが、 いろいろな関数の組み合わせで 可能だと思うのですが、どうしても わかりません。 どうか、ご教授のほどよろしくお願いします。
- ベストアンサー
- その他MS Office製品
- データの抽出 Excel2003
以下のA表があり、ここから該当するデータをB表のように抽出したいのですが、どすればいいでしょうか。 概要) ○田さん、△池さん、□海さんの家族がいます。 A表の世帯主欄には世帯毎に1,2,3と数字がはいっています。また、抽出した人は該当者の欄に同じく1,2,3と数字が入っています。 空白のセルはブランクの状態です。 なお、世帯主のみ時はこのサイトで教えて頂いたOFFSET関数とMATCH関数の組み合わせでできたのですが。 A表) ┌─────┬───┬───┐ │ 氏名 │世帯主│該当者│ ├─────┼───┼───┤ │○田 ○夫│ 1│ │ ├─────┼───┼───┤ │ ○美│ │ │ ├─────┼───┼───┤ │ ○子│ │ 1│ ├─────┼───┼───┤ │△池 △夫 │ 2│ 2│ ├─────┼───┼───┤ │□海 □子 │ 3│ │ ├─────┼───┼───┤ │ □男 │ │ 3│ └─────┴───┴───┘ B表) ┌─────┐ │○田 ○夫│ ├─────┤ │△池 △夫│ ├─────┤ │□海 □子│ └─────┘
- ベストアンサー
- オフィス系ソフト
- Excel関数 選択条件によって表示内容を変えたい
Excel関数 選択条件によって表示内容を変えたい 添付の画像のように、緑色のセルと黄色のセル、 それぞれの中から選択・入力をすると条件に合った文字が出るようにしたいです。 赤文字の部分に関数を入れて、入力された内容によって表示が変わるようにしたいです。 わかりづらくて申し訳ございませんが、よろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- Excel関数 条件に合わせて期日を表示したい
Excel関数 条件に合わせて期日を表示したい 度々質問させていただいてます。 よろしくお願いします。 (1) 図1のようにパターンによって期間が定められています。 A4:B9 (2) 入力規則を設定したセル(A15)でパターンを選択すると、 関数によって自動的に期間が表示されるようになっています(B15) (3) 次に、依頼日(B12)を手入力で入れると、 期日(D12)が自動で表示されるようにしたいです。 【例】 パターン2を選択すると、「1週間」という期間が自動で表示されます。 依頼日を5月18日と手入力すると、 黄色セルに1週間前の期日が表示されるようにしたいです。 ※5月18日+8日前で、「5月11日」と表示されるように。 期間の定義ですが・・・ 2週間前 15日前 5月18日と入れたら5月4日と表示されるように 1週間前 8日前 5月18日と入れたら5月11日と表示されるように 3日前 4日前 5月18日と入れたら5月15日と表示されるように 2日前 3日前 5月18日と入れたら5月16日と表示されるように 1日前 2日前 5月18日と入れたら5月17日と表示されるように 半日 1日前 5月18日と入れたら5月18日と表示されるように と、したいです。 通して説明すると、 パターンをリストから選択する(ピンク色のセル)と期日が自動で表示され(水色のセル) スタート日を手入力すると(緑色のセル)期日(黄色)セルが自動的に表示される、です。 複雑で申し訳ないですが、お知恵を貸してください。
- ベストアンサー
- オフィス系ソフト
- Excel:PHONETIC関数と記号(機種依存文字)
Excel2003です。 セル[A2]に入力した文字のフリガナをセル[D2]に自動入力させています(PHONETIC関数使用)。 このときセル[A2]に「(株)」(←左括弧・株・右括弧ではなく記号の)が入力されると、セル[D2]にはそのまま記号の「(株)」が入ってしまいます。 希望としては、 ・記号部分は省略する ・(株)なら「カブ」と表示する のいずれかにならないものか、と思っていますが、可能でしょうか? 可能ならばどのようにすればよろしいでしょうか? 他に何か手法があればご教示願います。
- ベストアンサー
- オフィス系ソフト
- EXCEL関数
EXCEL関数の件で質問します。 セルA1に5を入力し、B1セルにAI+1を表示する場合、(A1+1)>3ならB1セルの数を赤字(フォント)に表示、(A1+1)<3なら黒字になる様な式は出来るでしょうか?出来るなら入力式を教えてください。
- 締切済み
- Windows XP
お礼
回答ありがとうございました!! 表示形式→ユーザー定義で「yyyy"年"m"月"」のように表示なかったので できませんでしたが、もちろん意味は十分わかりました。 次にこのような表を作成する際の参考にします。 ありがとうございました!!