- ベストアンサー
Excel関数を使った表計算について教えてください。
Excel関数を使った表計算について教えてください。 E列には 1.2.3の数字がランダムに記入されている F5:AJ40には あ・い・う・え・お がやはりランダムに記入されている(空白有り) 集計したいのは E列 1 の行にある”あ”の数 2 の行にある”あ”の数 3 の行にある”あ”の数 同様 い・う・え・お についても集計したい 以上です よろしくお願いいたします。
- その他(プログラミング・開発)
- 回答数2
- ありがとう数5
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
こんにちは。 以下、的外れな内容でしたらすみません。 > E列には 1.2.3の数字がランダムに記入されている 1)E列とは、具体的には[ E5:E40 ]のセル範囲ということでしょうか? 2)『1,2,3』が全角文字で記述されていますが、実際には半角数字の 『1,2,3』ということでしょうか? 上記の内容だったとして、下記は「SUMPRODUCT」関数を使用した集計 方法の一例です。 ※宜しければ検証してみて下さい。 ※当方は、Excel2000で検証してみました。 ■ワークシートのレイアウト例 【集計元データ表】 E F G H I J ・・・ AJ 5 2 う え え え ・・・ え 6 1 う い う お お ・・・ う 7 1 お い あ お ・・・ あ : : : : : : : : : 38 1 お え う あ ・・・ お 39 2 お う あ お う ・・・ い 40 3 え え あ え う ・・・ あ ※E列には、『1~3』の数字がランダムに記入されているものとします。 ※F列~AJ列には、『あ、い、う、え、お』の何れかの1文字がランダム に記入されているものとします。 但し、空白セルも存在する。 【集計表】 E F G H I J 43 あ い う え お 44 1 87 84 65 95 89 45 2 49 43 61 58 56 46 3 58 54 38 62 54 ※[F44:J46]のセルには数式を設定します。 上記のワークシートのレイアウトだったとして、【集計表】の該当セルに 以下のような手順で数式を設定します。 ■数式の設定手順 1)F44のセルに下記の数式を入力します。 =SUMPRODUCT(($E$5:$E$40=$E44)*($F$5:$AJ$40=F$43)) ※セル名(セルアドレス)は、実際のワークシートのレイアウトに 合わせて適せん変更して下さい。 ※セルアドレスの「相対参照」と「絶対参照」の違い($の有無)に 気をつけて下さい。 2)F44のセルを選択し、オートフィル操作にて右方向にJ44セルまで 数式をコピーします。 3)F44:J44のセル範囲を選択し、オートフィル操作にて下方向に 46行目まで数式をコピーします。 添付画像は、当方で上記の構成で検証した際のワークシート画面を キャプチャしたものです。 ※このシートでは、検証用に[空白]セルの個数及び、合計(横計、縦計、総合計) の集計セルも設けています。 ※画像が貼れていなかったり、見辛かった場合はすみません。 以上です。
その他の回答 (1)
- aokii
- ベストアンサー率23% (5210/22062)
1.2.3の数字の利用がよく解りませんが、 ピボットテーブルであ・い・う・え・おの種類を出してから、 あ・い・う・え・おの種類別に、COUNT関数やピボットテーブルを使ってカウントしては?
お礼
早速の回答ありがとうございます 初めての質問でなんと書いてよいのか、不安でしたが、 皆さん見てくださって、回答いただいて、 ありがとうございました。
関連するQ&A
- EXCEL2010での表計算の質問です。
EXCEL2010での表計算で列の単純な合計なのでSUM関数でいいのですが、単位(円)のついた数字列を計算したいのです(合計も円付きの数字)。どうしたらいいのでしょうか。おしえてください。お願いします。
- 締切済み
- Excel(エクセル)
- 関数を教えて(選択して集計する)
(1)エクセル表で例えばA列の100行に0から9までの数字がランダムにあります/その0から9までの各々数の合計をもとめる関数式を教えて下さい。/並び変え無しで集計したいです。
- ベストアンサー
- Windows XP
- エクセル(excel)の計算式(関数)について
エクセル(excel)の計算式(関数)でよいアイディアがありましたら教えてください。 1行目は項目行です。 セルA1から右に15列=セルO1まで、 a | b | c | d | e | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 と入っています。 2行目からデータとして、 セルA2から右に5列=セルE2まで、 4 | 2 | 2 | 1 | 1 と入力したとします。(データ例(1)) あるいは、 セルA3から右にセルE3まで、 6 | 3 | 0 | 0 | 0 と入力したとします。(データ例(2)) 1つのデータの5個の数字のルールは2つで、 「合計で10以下である。」 「左から順に小さくなるか、同じ数字となる。」 です。 (目的は、) このとき、F列からO列にかけて、 データ例(1)のケースでは、 a | a | a | a | b | b | c | c | d | e データ例(2)のケースでは、 a | a | a | a | a | a | b | b | b | と表示されるように、 つまり、項目行の下にある数だけ、その列の1行目の記号を 1(F列)から右に向かって順に埋めていくような、 F列からO列までの2行目以下に入れる適当な計算式(関数)は ないでしょうか。 拙い説明で申し訳ありません。どなたかよい考えをお持ちの方がいらっしゃいましたらと存じます。 どうぞよろしくお願い致します。
- ベストアンサー
- その他MS Office製品
- エクセルの関数の計算式について教えてください。お願いします。
エクセルの関数の計算式について教えてください。お願いします。 A B C D E F G H I J 1 8 6 3 2 5 10 9 4 1 7 2 16 19 13 3 4 1 3 7 2 8 6 10 9 5 4 5 20 19 18 17 16 15 14 13 12 11 上のようなエクセルの表があります。1の行にランダムに数字が入ります。たとえばG1に9が必ず入るわけではありません。毎回違います。 4の行も同じようにランダムで数字が入ります。 そこで1の行に入った数字が4の行の同じ数字を感知してその下の5の行の数字が2の行に来るようにしたいのですが。どうにかなりませんでしょうか。 一応例をかきましたが、1の行の8があります、4の行にも8があります、4の行8の下に16のがあります、その16が、1の行の8の下に来るようにしたいのです。 このような関数式ありましたら教えてください。お願いします
- ベストアンサー
- オフィス系ソフト
- EXCEL表の関数の質問です。
EXCEL表で作った1列の数字の合計をするとき、いつもSUMの関数で合計をしてますが、今回1列のそれぞれのセルに計算式がはいっている(たとえば\180×2=¥360とか)ものや、数字だけ(¥500とか)はいっているものが混在しています。これではSUM関数で合計できません。このセルの表示は会社の指示でそのとうりでしか表示できず困っております。このような列のそれぞれのセルの合計を出すにはどうしたらいいでしょうか。どなたか詳しい方、おしえてください。お願いします。
- ベストアンサー
- Excel(エクセル)
- excel2003でcountifs関数と同等の
excel2003でcountifs関数と同等の効果を出すにはどうすればいいのでしょうか? 具体的には、A1からB100に1から5の数字がランダムに入っている場合、 AとBの列がどちらも3である行の個数をカウントしたいです。 よろしくお願いいたします。。
- ベストアンサー
- オフィス系ソフト
- EXCEL関数について教えて下さい
EXCEL初心者ですが、関数について質問致します。 1・10・25といった数字が8個ランダムにありますが、例えばA1からA8セルに数字が入力されています。 その8個の数字の中から1・10・25といった数字があればAと表示して、なければ空白にしたいのですが、どうすればいいかわかりません。どなたかご教授をお願い致します。
- ベストアンサー
- オフィス系ソフト
- Excel2003での複雑な表計算、教えてください。
A B C D E F G ----------------------------------- 1| 4 6 1.2 4.8 5.6 2| 10 20 0.2 7.2 6.3 上記のような表で、 同じブックの別のシートのA1列より、 A1×E1の解 A1×F1の解 A1×G1の解 A2×E2の解 A2×F2の解 A2×G2の解(以降、A列の行に数字があれば同じように繰り返し) 隣のB列にも同じように、 B1×E1の解・・・というように計算をしていき表をつくりたいのですが、関数ではどうがんばってもうまくいきません。 VBAでやればなんとかできるかと思うのですが、本を読んでもさっぱりわかりません。。。 誰か詳しい方、教えてくだされば幸いです。 説明が足りなければご指摘ください。 よろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- EXCEL関数について
EXCEL関数について Sheet1、A1~A1000セルに「1~10」までの値がランダムに入力されております。 数字は「グループ1」、「グループ2」・・・という意味です。 B列、B1~B1000セルには「1~4」までの値がランダム入力されております。 B列については、空白のセルもあります。 Sheet2、A1~A10セルに、「1~10」までの値、「グループ1」~「グループ10」までが順に入力されております。 ここで、Sheet2、B列~E列、それぞれの1~10セルを使用し、、 それぞれの「グループ」がSheet1にて「1~4」の値をいくつずつ選んでいるか算出したいのです。 「グループ1」について、「1」のカウントはB1セル、「2」のカウントはC1のセルに返します。 同じように「グループ2」はB2~E2のセルに、「グループ3」はB3~E3のセルに値を返したいのです。 「COUNTIF」等の関数でいろいろと試してみたのですがうまく反映されません。 拙文乱文、大変恐縮ですが、ご教示頂きたく何卒宜しくお願い致します。
- ベストアンサー
- オフィス系ソフト
お礼
すごい!! 早速、表に反映してみました。 出来ました、本当にありがとうございました。 初めての投稿でこんな正確な解答をいただけるとは・・・・感激です! また、悩んだら質問したいと思いました ありがとうございました。