• ベストアンサー

エクセルで余りの表示

こんにちは。 IBMのAPTIVAで、WIN98使っています。 エクセルはよくわからないのでよろしくお願いいします。 表を作りたいのですが、こういうのは可能でしょうか?  縦(↓)の一番左の列の数字を一番上の列の数字で割った余りを表示する.  ただし、割られる数字が割る数字よりも小さい時には割られる数字そのままを、  丁度割り切れる数字の場合には割る数字を表示したいのです。 これは、噂にきく”関数”とかいうものを使うのでしょうか? また、その関数はどこに記入するのでしょうか? 今はWIN98ですが、買い換えたら、 またこの手の表計算のデータ類は1から記入しなおさなくてはいけないのでしょうか? またWIN機を買うつもりなんですが、 何か注意点やアドバイスがあればそちらもよろしくご教示ください。

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

  • ベストアンサー
  • ichiron
  • ベストアンサー率17% (5/29)
回答No.7

--補足-- 先日の関数式はコピペを前提に書いてあるので、コピーすれば参照セルは勝手に変化します。 私の理解では、セルA1は空白・セルB1,C1,D1,・・・と言う順に割る数が入り、A2,A3,A4、・・・の順で、割られる数が入り、 B2,B3,・・・C2,C3,・・・D2、D3,・・のセルにそれぞれ答え(関数式)がはいる表をイメージしたのですが、いかがでしょう? 本を一冊読んだほうが早いかと思います。

soulshaker
質問者

お礼

再度、ありがとうございます。 ご想像のとおりで大正解です! 手入力してて気が遠くなっちゃったんです. 縦の列が400超、横の行(あってますか?)が30をこえてきたところで、 限界を感じて来ましたので、なんとかならんのかと・・・・・・。

その他の回答 (6)

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.6

エクセルを初めて間もない風に受け取れるので、回答は既に出ていますが、逐語訳的に記して見ました。ご参考になれば。 >IBMのAPTIVAで、WIN98使っています。 あまり答えを左右しないし、関係しない。 >表を作りたいのですが、こういうのは可能でしょうか? 可能です。 >縦(↓)の一番左の列の数字を一番上の列の数字で割った余りを表示する. あまりを求めるには=MOD()関数を使う。MODは英小文字を入れても可。IFも同じ。 一番左の列--->A列といいます。 一番上の列の数字--->指摘のように列の数字は,行ないしセル(多分B1か)の間違いでしょう。セルの表現法を勉強しましょう。適切な質問も出来ません。 >ただし、割られる数字が割る数字よりも小さい時には割られる数字そのままを、 「・・ときは・・」が入ったときは、 IF関数を使います。=IF(X,Y、Z)でXのところへ条件式を、条件を満たす時をYへ、満たさない時をZの位置へ関数や式で書きます。MODなどの関数を、関数の()の中にまた含めます。入れ子構造です。 >丁度割り切れる数字の場合には割る数字を表示したいのです。 (A)割られる数字が割る数字よりも小さい 条件と(B)丁度割り切れる数字の場合と条件が2つになったので、IF関数の()の中にまたIFを入れる(2重入れ子構造)になります。 >これは、噂にきく”関数”とかいうものを使うのでしょうか 関数です。エクセルは手操作と関数とVBA(プログラム)の3分野あります。VBAは別にして、直ぐ関数を 利用する必要が出てきます。例えば=SUM関数など。 >また、その関数はどこに記入するのでしょうか? 計算した結果を置きたいセルに入力します。=が先頭に来て式を書きます。()の中に引数と言うものが決まっていますので、本やWEBで調べる必要があります。 一番大事なことは、「関数式は複写できる・複写を活用出来る」ことです。普通は代表的に、1番上の行のセルに1回・個だけ式を入れて、下の行に第1の式を複写します。するとエクセルは、適当にセル番地を変化させてくれます。ここが通常の複写(コピー)と違います。 今回は除数は変化させない一箇所のセルの値を使う(B1?)ので$B$1と絶対番地を使わねばなりません。 >今はWIN98ですが、買い換えたら、 またこの手の表計算のデータ類は1から記入しなおさなくてはいけないのでしょうか? むしろエクセルやOFFICEと言うソフトのバージョン の方が関係していると思いますが、バージョンが上がる(進歩する)ので、基本的に、以前のバージョンの表は、表を移せば、また本件程度のことは出来ます。ただ本件のデータ・関数式・計算式をFD・MOかで移すかネットで繋ぐ必要があり、特に後者はそっちの方の、やり方を勉強が必要になります。 至急勉強必要点は (1)簡単な関数の種類と引数 (2)関数の入れ子構造 (3)相対番地と絶対番地 (4)関数の複写の様子・結果 (5)セルの表現法 (6)四則演算・比較法・演算子  

soulshaker
質問者

お礼

丁寧なご回答をいただきまして、ありがとうございます。 ほんとに、全くのド素人です。 行列やパソコン用語はいまだに謎ばっかりです(滝汗) 以前、初心者用のエクセルの本を買って来たんですが、 どれが自分のもとめるものなのか、 読んでてさっぱりわからなくなっちゃうんです(涙) ご指摘頂いた至急勉強ポイントに絞ってがんばってみます。 色々なところでご教示を仰ぐ事もあるかとおもいますが、 その節はよろしくおねがいいいたします。

noname#169116
noname#169116
回答No.5

余談ですが 比較して表示したい数字というのは、整数でいいんですよね。 割る側に数字に小数点はいると、事情がちょっとだけ変わりますので ご注意を。

soulshaker
質問者

お礼

ご回答、ありがとうございます。 はい、そうです。 整数を整数で割って、商+余りの「余り」の部分だけ表示したいので。

  • ichiron
  • ベストアンサー率17% (5/29)
回答No.4

---訂正--- =IF($A2<B$1,$A2,IF(MOD($A2,B$1)=0,B$1,MOD($A2,B$1))) こちらでOK!! 先ほどの式だと、割り切れるほうが先にあったので、数字の比較をさきに変更しました。 B2に式を他のセルにコピペでOK!!

soulshaker
質問者

お礼

2回も!ありがとうございます。

soulshaker
質問者

補足

>=IF($A2<B$1,$A2,IF(MOD($A2,B$1)=0,B$1,MOD($A2,B$1))) で、この式をBの列(行?)、Cの列・・・・・・・・と 続けていくには、どこを換えていけばいいのでしょう? Bの列の計算はB2のセルに上記式を貼り付け、 Cの列の計算はC2のセルに部分を換えたものを、 Dの列は更にC2に貼ったものの一部を直して貼り付け、 というぐあいでいいのでしょうか? 式の実行をさせるのは、リターンキーを一回貼り付ける毎でいいのでしょうか? すいません、ホントに初心者で、関数なんてみるのも初めてなんです・・・・・・・・・。

  • ichiron
  • ベストアンサー率17% (5/29)
回答No.3

=IF(MOD(A2,B1)=0,B1,IF(A2<B1,A2,MOD(A2,B1))) Aの列に割られる数字、1の行に割る数字でA1はブランクの表でB2に上記の式を入れる。 これでどうでしょう? 質問の意図と合ってますか?

  • hell
  • ベストアンサー率25% (47/181)
回答No.2

A1 5,A2 10,A3 3 B2 =IF(A2 >= A1,A2/A1,A2),B3 =IF(A3 >= A1,A3/A1,A3) こんなんでどうでしょうか? A1でA2,A3を割った答えをBに表示します。 IF(A2 >= A1,A2/A1,A2) IFはもしの意味(大きさの判別の結果、真の場合、偽の場合)こういう意味です。 ファイルをフロッピーなどに保存しておき、新しいPCにエクセルをインストールすればまた、使用できます。

soulshaker
質問者

お礼

すばやいお答えを頂きましてありがとうございます。

soulshaker
質問者

補足

割ったときに、商+余りのような形にして、 余りの部分だけを表示させたいのですが、 割る数の分だけ、これらの式をつくるのですね? どこにこの式の数々を入力するのでしょうか? お教えください。

  • Hageoyadi
  • ベストアンサー率40% (3145/7860)
回答No.1

そうですね。割ったあまりを表示するにはMOD関数を http://yuhki1216.hp.infoseek.co.jp/func6.html 「ただし…」以下を条件付けるには、IF関数を使うことになります。 http://yuhki1216.hp.infoseek.co.jp/func1.html ワタシの読解力不足で具体的な計算式をお答えできませんが、「列」という言葉の使い方に勘違いがあるようです。 その他関数 http://t_shun.tripod.co.jp/My_Page/Excel-FNC/fnc_title.htm また、買い替えのときも作成されたファイルをフロッピーやCD-Rなどの外部メディアに保存しておけば新しいPCでもお使いになれますので安心してください。 ただ、Excelの全てを鵜呑みにするのは良くないという例も挙げておきます。 http://www.shochian.com/exclfc.htm

soulshaker
質問者

お礼

早速、お答え頂きましてありがとうございます。 教えていただいたHP、見てきました。 関数っていうのは、いっぱいあるんですね~。 確率統計や分布・条件分けが苦手だった人間には 前人未到領域です。 これらをどういう順番かで組み合せるのですね。 要検算、しかと心にとめておきます! この、外部メディアに保存したものは、 OSがWIN98からWIN2000やMEになっても 平気なのでしょうか?

関連するQ&A

  • エクセルである数値の倍数で割った余りを出す方法

    エクセルである数値の倍数で割った余りを計算する方法を教えていただけないでしょうか。 たとえばエクセルシートのA列にある数値を60の倍数で割った余りをB列に表示するような計算です。 A列     B列 220        40 185         5  66         6 120         0 302         2 170        50 このような関数はありますでしょうか。 どなたか教えていただけないでしょうか。 何卒、ご教示のほど、よろしくお願いいたします。

  • エクセルの計算結果の表示位置について

    いつもお世話になっております。 エクセル2007を使用しています。 エクセルでの計算結果は、標準で数字は右詰、文字列は左詰、エラーはセンター表示されると記憶しています。 例えばIF関数等を使って IF(A1=""、"-"、・・・)なんて関数を使った場合、数値は右詰、-は左詰で表示されて表として恰好悪くなります。 すみません文章があまりうまく無いもので、要点だけを書くと、文字列を中詰、数字を右詰にするにはどうすればよいでしょうか? よろしくお願いします。

  • エクセルについて教えてください。

    エクセル2002を使用しています。 上に日付と曜日、左に項目といった表を作っています。各日に左の項目ができたかできなかったかを日の欄に○や×で記入していく表です。 そこで、2つほど教えてください。 1、日付の欄は縦書きに書式設定しています。2桁の数字が縦に並ぶように表示されます。つまり、10の1と0が縦に並びます。これを横に並ばせる方法はないでしょうか? 2、月を変えたら曜日も変わるといった関数はないのでしょうか? よろしくおねがいします。

  • PHPで余りを求めるには

    いつも大変お世話になっております。 PHPで余りを求めたいのですが、うまく計算できません。 下記の数字を『%』で余りを求めてみました。 12069097343 と 79811665258 を数字で計算します。 手計算だと、 12069097343は余りが2、 79811665258が余りが3 のはずなのですが、プログラムで計算すると全く狂います。 print 12069097343%7; print 79811665258%7; と表示させると、両方とも『-3』を表示します。 なぜマイナス表記で、数字も違っているのかわかりません。 上記数字を変数に格納してから計算してみました。 $number1 = "12069097343"; $number2 = "79811665258"; print $number1%7; print $number2%7; すると、今度は両方とも『1』を表示しました。 何が問題なのかさっぱりわかりません。 何卒、ご教授の程、宜しくお願いいたします。

    • ベストアンサー
    • PHP
  • エクセルによる表示時方法について

    検索したのですが、似た質問を探すことが出来なかったので質問します。 エクセルで、 列の場合、上から下に数字を記入し、列の最終値を列の値とする。 行の場合、左から右に数字を記入し、行の最終値を列の値とする。 こういった関数はどのようなものになるのでしょうか。 何となく、簡単な関数にも思うのですがわかりません。 よろしくお願いします。

  • エクセルのセル内の複数行表示

    あるセルで除算を行い余りが出た場合、一つのセルの中で、 1行目 余りが○○ 2行目 ●●●● と、表示させています。 余りが出ない場合は、縦位置を中央揃えにして真ん中に1行●●●●とだけ表示させたいのです。 IF関数とBLANKを使ってみたのですが、余りが出ない数字を入れると#NAME?となってしまいます。 ちなみに、 =IF(A1=0,BLANK,余りが○○)&●●●● という感じで書いています。 複数行にするためには、「折り返して全体を表示する」にチェックを入れて、余りが○○の後ろにスペースを入れて調整しています。 分かる方、教えていただけませんか?

  • エクセルで0を表示させたくない

    よろしくお願いします。 エクセルのファイルAとBがあるとします。AとBでそれぞれ表を作成しているのですが Aの方では、縦方向に数字を入力し、最後にオートSUMで合計するという列が数列並んだ表です。 Bの方はAの合計のセルが表の各々のセルに表示されるようリンクがかけてあります。 ここで、Aの表で列によっては合計が0の場合が出てきます。 そのときに、Bでは0は表示しないようにしたいのです。 可能でしょうか? わかり難い説明で申し訳ないのですが、補足は致しますので、お助けください。よろしくお願いします。

  • EXCEL 2010についての質問です。

    あるシートにある列に記載した数字を使って、別のシート(ファイルは同じ)の列の数字との計算式で出す結果をそのシートの列に記載したい場合はどのような関数で作るのでしょうか。同じシートの列どおしで計算すれば、もしくは印刷外の列を作って計算すればとかのやりかたがあると思いますが、計算式に使う列が多いというのと、別々のエクセル表にして配布しなければならないということもあって困っています。どなたか良くご存じのかた、おしえてください。お願いします。

  • エクセルを使った表で ゼロ「0」を表示させない方法を教えて下さい。

    他の方が作った表を使っています。J列・L列に0を表示させたくないので、是非教えて下さい。 E10 → 数字が入っています。 I10 → 空白 J10 → E10*I10 (計算式が入っています。)      0「ゼロ」が表示されています。 L10 → =売上報告書!K7 (計算式が入っています。)      (K7は、0の数字が入っています。)      0「ゼロ」が表示されています。 J10とL10にゼロを表示させない方法を教えて下さい。

  • エクセル 数字のみ表示しない方法

    名前の隣の列に数字もしくは◎○●×のどちらかが入力されている表があります。 この列のとなりに何らかの関数を入れて、もしくは何らかの操作をして『数字が入力されているところを空白で、◎○●×が入力されているところをそのまま』表示させることはできますか? ちなみに数字はそのときによって変わり、固定することはできません。 この数字がどんな数字でも操作せずに(例えば入力されている数値が3でも5でも操作せずに)済む方法を探しています。 よって置換は使えないと思います。 よろしくお願いします。

専門家に質問してみよう