• ベストアンサー

エクセル2003で表内の整数と分数の合計値を分数で表示させる方法

関数初心者です。 エクセル2003で条件に合った関数があれば 教えていただけると助かります。 1)エクセル2003で表内(1行目A列~E列)に各果物の名称が 入っています。 2)セル3行目A列~E列には、果物名+小(サイズ)の名称が 入っています。 3)各果物は、個数1で数えます。 4)果物名+小(サイズ)は個数単位を1ではなく、   1/3(3分の1)の分数で数えます。 質問)合計欄(7行目A列~E列)に、果物のサイズに関係なく 関数を入れて、果物合計個数を分数表示にしたいです。 例)りんごの場合、りんご5個とりんご小(1/3×2)で、   5+2/3=17/3(帯分数でもいいです)と合計欄に 表示させたいのです。   各果物を抽出して整数と分数を合計して表示する関数は   あるのでしょうか?   列や行やシートが増えても構いません。   設定が簡単で解りやすいのがあれば助かります。   よろしくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • gyouda1114
  • ベストアンサー率37% (499/1320)
回答No.4

わかりやすくするために7行目を追加 A8に =COUNTIF($A$1:$E$5,A6)*1+COUNTIF($A$1:$E$5,A7)*2/3 セルの書式設定 → ユーザー定義 → 種類を #0/#0  右方向にオートフィル 画像がうまく表示されることを祈ります

babyfish
質問者

お礼

gyouda1114さん ご回答有難うございました。 頭の中で個数1と個数1/3をどこかにかければ、 計算できるのではと思っていたのですができなくて、 教えて頂いたこの回答がまさにぴったりでした。 私が作った表の内容をそのまま引用して下さったので、 一番解り易く、多くの工程を踏まないでできたので、 ポイント付与の決定打とさせて頂きました。 提出期限が迫っていて自力で調べても解らず、 本当に困っていたのでとても助かりました。 どうも有り難うございました。

その他の回答 (3)

回答No.3

A7セルに =TEXT(SUM(COUNTIF($A$1:$C$5,A6),COUNTIF($A$1:$C$5,A6&"小")/3), "# ?/3") A B C 1 りんご もも りんご 2 もも かき りんご 3 りんご小 もも小 かき小 4 なし もも小 なし 5 りんご もも小 くり 6 りんご もも なし 7 4 1/3 3 2 画像がうまくアップされると良いのですが。。。

babyfish
質問者

お礼

CoalTarさん 早い回答有難うございました。 たった一行でできてしまうことに、とても驚きました。 見たことのない計算式だったので、作って頂いた画像を見ながら、 自分で入力してやってみました。 計算式の最後の方の意味の理解ができなかったのですが、 多くの工程を踏まなくてもすっきり仕上がる点が エキスパート的で参考になりました。 画像を作って下さってわかりやすい説明文で とても有難かったです。 どうも有り難うございました。

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.2

No.1です! あ゛~~~! やっぱり画像が途切れてしまってます。 こんどは小さくしてアップしてみます。 肝心なところが写っていればいいのですが・・・ どうも何度も失礼しました。m(__)m

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.1

こんばんは! 今日は画像のアップが不調みたいですね! 右側が途切れているって感じです。 さて回答ですが 色々方法はあると思いますが、一例として・・ 私も↓に画像を貼り付けておきますので 参考になればいいとおもいます。 (右側が途切れなければいいのですが・・・) まず、B6セル=COUNTIF($A$1:$E$4,A6) としてB8までオートフィルでそれぞれのセルの個数を表示させます。 次に作業列としてC6~C8に 1 2/3 1/3 と入力します。 このときセルの書式設定から表示形式は分数にしておいてください。 最後にB10セル=SUMPRODUCT((B6:B8)*(C6:C8)) としてみてください。(B10も表示形式は分数を選択) 画像では71/3 のように見えますが、 7 1/3 と表示できているはずです。 何とか希望に近い形の表示が出来るのではないでしょうか? 以上、参考になれば幸いです。m(__)m

babyfish
質問者

お礼

tom04さん 早い回答をどうも有り難うございました。 作って頂いた画像を見ながら自分でシートに 入力してみて、理解できました。 SUMPRODUCTと言う関数は知らなかったので、 勉強になりました。 質問時に画像が切れてしまい何度かやり直しを したのですが、tom04さんも2回もアップして下さり、 また文面もとても丁寧で解りやすかったです。 webで探してもなかなか答えが見つからず、 本当に困っていたのでとても有難かったです。 どうも有り難うございました。

関連するQ&A

  • エクセル 合計値の表示方法

    エクセルで作りたい数式があるのですがうまくできません。 集計の応用?とは思っているのですが 知識不足の為、どうしてよいのかわかりません。 *説明も変かもしれませんが多少多めにみてくださいっ。   A   B   C   D    種類 内容   金額  合計 1 果物 りんご  500   ☆ 2 果物 りんご  500 3 動物 うさぎ  900   ☆ 4 動物 ぱんだ  700   ☆ この表において集計で合計を出すとAの列(種類)を基準に 合計を2Cと3Cの間に(挿入で??)表示することができます。 その表示場所を2Cと3Cの間ではなく、☆のあるセルへ表示させたいのですが そのようなことは可能でしょうか??? もし出来るなら教えてください。 よろしくおねがいいたします。

  • Excel 非表示の列を飛ばして合計できる関数ってありますか?

    Excelで、非表示にした列をのぞいて合計する関数はありますか? 例えば、A1からE1まで数値が入っていて、C列が非表示になってるとします。 残りのA1,B1,D1,E1だけを合計できる関数ってありますでしょうか?

  • Excelで特定の文字のある列の数値を合計する関数

    Excelで、特定の文字列を含む列の数値の合計を、自動で集計してくれる関数はあるでしょうか。 複数シート(シートA、シートB)で構成されるExcelファイルで、シートAにはすべての取扱い商品が記載されています。現在は、シートBに入力されている商品ごとの販売個数の合計をシートB上でsumにより求め、その数値をシートAの該当箇所に、手で入力しています。シートAに記載されている商品が多いため、この手作業を関数で代替したいのです。 ただし、シートBに、次のような条件があります。 シートBの1行目(A1,B1,C1,D1...)には、見出しとして"氏名" "りんご" "バナナ" "いちご"...などがあり、2行目以降は、販売者の名前と、その人が販売した商品の個数が入力されています。掲載人数は40人(行数で41行)ほどです。 ところが、誰も"りんご"を販売していなければ、その列自体がなくなります。シートBには販売された商品しか記載されておらず、たとえばB1は、必ずしも"りんご"ではありません。 シートAからBを参照し、シートBの1行目に、もし"りんご"の文字があれば、そのりんごの列の2行目以降にある販売数の合計を、"バナナ"があれば同じくバナナの販売数の合計を、じかにシートAのそれぞれの合計欄に表示させたいのです。 なお、シートBの行と列を入れ換えたシートB'を作るのは、避けたいと思っています。理由は、販売者の名前でも、全商品の販売個数をシートAにsumif関数で集計していること。また、シートは1週間ごとに、今後30枚程度まで増え、その各週合計もシートAに集計する予定のため、シートは各週1枚だけにしたいのです。 このような条件のもと、Excelの関数で集計する方法があれば、教えてくださいますか。

  • エクセルの分数表示ができない

    関連の質問をかなり参照しましたが、ないようなので質問します。 簡単なことなのですが、セルに簡単な分数(分母はすべて3で、3分の1、3分の2しか扱わず)を入れ、サム(合計)をとるだけです。 たとえば、A1に「3分の1」、A2に「3分の1」、A3に「3分の2」、A4に「3分の1」と入れ、A5にその合計を出します。A5の合計は「1と3分の1」と表示できればいいのですが。 エクセル2000です。表示形式の変更で分数を選んでも、分母が3というのは見当たらず、これくらいのことでもエクセルは不可能ですか?

  • エクセル 条件付きの合計を速くできないか

    エクセルで以下の処理を行うと、時間が5分以上かかり、 もう少し早くできる方法があるなら教えてください。 A列は01から最大99まで、B列はAから最大ZZまで、C列は000から最大999まで、D列はランダムな数字、E列は○か×か△のデータが入っています。 例えば、ある行は、 03 BC 000 654 ○ また、ある行は、 34 C 009 76598 × です。 そして求めたいのは、D列の合計です。 01でAで001から999のうち○の合計と×の合計と△の合計をそれぞれ求めたい。 同様に 01でBで001から999のうち○の合計と×の合計と△の合計をそれぞれ求めたい。 同じことを繰り返し、最後に 99でZZで001から999のうち○の合計と×の合計と△の合計をそれぞれ求めたい。 合計を求める関数は、SUMPRODUCT関数を使いました。

  • エクセルでの合計の仕方 (初心者です☆)

    1枚のシートに合計欄が、何箇所かあります。その合計欄は一定ではなくバラバラです。 このとき1ヶ月の総合計を一番下に合計欄だけたして計算したいのですが、どの関数を使えばいいのかわかりません。  どうか教えてください。宜しくお願いします。 例)A列(4~100行)にバラバラに数箇所、合計  と記入   G列(4~100行)に金額     G列 101行にA列の合計欄のG列の金額の総  合計を入れたい

  • エクセルで2つのセルの合計から最小値検索

    エクセルで2つのセルの合計の一番小さい合計のものが どの区分か、その値はどれかを検索したいのですが、 前にことらで質問して回答していただいたものを参考に 考えてみたのですが、INDEX、MATCHと組み合わせてもうまく検索 できませんでした... 分かる方おられましたら、どうか教えていただきたいです よろしくお願いします。 データはB2~X4まではいっていて、(実際にはもっとたくさん行があります) Y列には、3行目と4行目の商品の列の合計の一番小さいものの 区分を表示したく、 Z列にはその値を表示したいのですが、 欲をいえば合計の行を追加しなくてもY列Z列に表示させることは 可能でしょうか?      B列  C列  D列  E列    X列     Y列   Z列 2行目 区分  1区分,2区分,10区分、、、5区分    3行目 りんご1  3  、 15 、 20 、、、1     5区分    1 4行目 りんご2 15  、 10 、 6  、、、12    5区分   12 よろしくお願いします。

  • エクセルで除数が"0"の場合のエラー解消の方法を教えてください。

                      1月   2月   3月 ・・・ Aスーパー 青森 りんご  紅玉  10,000  20,000 30,000           〃   〃   ふじ  15,000  25,000 35,000         長野 りんご  紅玉  15,000  22,000 29,000          〃   〃   ふじ  18,000  25,000 32,000 Bスーパー 青森 りんご  紅玉     0  25,000 35,000          〃   〃   ふじ  10,000  20,000 30,000         長野 りんご  紅玉  15,000  22,000 29,000          〃   〃   ふじ  18,000  25,000 32,000 と、あるとすると、県別、りんごの種類別の月ごとの売り上げ合計値と データー個数をカウントし、関数で2つ以上の条件に合った合計値並びに"0"以外のデーター個数をカウントする方法を教えて頂き、お蔭様でこちらで教えていただき問題は解決したのですが、売上合計をデーター個数で割った時、 SUMPRODUCT(($B$2:$B$9=$B$1)*($D$2:$D$9=$D11),(E$2:E$9))/F2 とすると、『F2』のデーター個数値が『0』の場合 『#DIV/0』と表示されてしまいます。 データリストは、A列が店舗名、B列を県名、C列がりんご、D列が種類、E列以降を月別売り上げとし、Sheet2のF列にデーター個数値である場合とします。回答お願いします。

  • エクセル 他シートに特定項目のみ自動入力する方法

    質問 エクセルで、次のように設定することが、関数またはマクロでできませんでしょうか。どうか知恵をお貸しください。 Sheet1(購入一覧)  果物  単価(円)  個数  購入金額(円) みかん    100     2  200 りんご    200 3 600 Sheet2(みかん)  Sheet1の「果物」列で「みかん」と入力すると、「みかん」行全体(「果物」列~「購入金額(円)」列まで)が自動入力される。  一方、Sheet1で「果物」列に他の果物(りんごなど)を入力しても、Sheet2に自動入力されない。 Sheet3(りんご)  Sheet1の「果物」列に「りんご」と入力すると、「りんご」行全体(「果物」列~「購入金額(円)」列まで)が自動入力される。  一方、Sheet1で「果物」列に他の果物(みかんなど)を入力しても、Sheet3に自動入力されない。

  • エクセルの質問 条件で求めたものの合計について

    あのエクセルについての質問です    A   B  C  D   E 1   50 100 ab 2000 5 2   50 200 ab 1500 2 3   60 200 ba 1000 3 4   60 100 ab 2000 4 5   50 100 ba 1000 3 6   50 100 ab 2000 2 7   60 500 ab 1000 4 8   50 200 ab 2000 5 9   60 150 ca 2000 2 10   50 200 ab 1000 7 11   50 300 ba 2000 8 12   60 100 ca 2000 2 13   50 100 ab 2000 1 14   50 150 ba 1000 5 15   60 200 ab 2000 9 Aが50でありなおかつBが100でなおかつ CがabでなおかつDが2000の行のE列の合計を求める関数をしりたいのですか どうか教えてください。 いわゆる上のこの表ではE列の1行目と6行目と13行目を足した ”答えが8”になる関数を使用した公式を知りたいんですが。 また、Aが50でありなおかつBが100でなおかつ CがcdでなおかつDが2000の行のE列の合計などを求める方法、 を教えてくれないでしょうか。 条件として一つのセル内で計算を行い データー行は500行以上あるということです。 オートフイルターを使用なしということです。 VBAはわからないので使わないものをお願いします できるのでしょうか 教えてください どうかよろしくお願いします。

専門家に質問してみよう