人気マンガがだれでも無料♪電子コミック読み放題!!

Excelで

横並びに並んだ数字で
左端、又は0の隣の数字から引き算をする ような関数はありますか?

画像で言うと

E5セルに 5 が入力されたら

➀B4セル 1 から引き算。
その結果B4セルの値を 0 と表示したい 余りが4
(E5セル 5 - B4セル 1 =4)

②C2セル 2 と E5セル - B4セルの余り4を引き算。
C2セルの値を 0 余りが2
(➀の計算結果 4 - C2セル 2 = 2)

次にD3セル 3 と先ほどの余り2 と引き算
D3セルの値は 1 が残る。
(②の計算結果 2 - D3セル 3 = -1)

ここで結果がマイナスになるのですが、
D3セルには 1 と表示する。

次またE列に値が入力された場合は D3セルの1 から引き算をスタートし
上のように計算を繰り返し…

分かりづらい説明で申し訳ございません。

分かる方よろしくお願いいたします。

「Excelにて引き算の質問」の質問画像

質問者からの補足コメント

  • No,1 様 No,2 様

    これでどうでしょうか…

    5列目に計算結果を入れるセルを挿入してみました。

    画像で言うとやりたい事の順序としては

    ➀E5セル 5 - B4セル = 4

    ②➀の差 4  - C4セル = 2

    ③②の差 2  - D4セル = -1 ← ここの差が-1だが表示は 1 にしたい。

    どうでしょうか…

    「Excelにて引き算の質問」の補足画像1
      補足日時:2018/11/06 17:46
  • 入庫の列(4列目)は左から その日その日の入庫数が入力されている事としています。
    左からその日に1台の入庫、隣のセルは2台の入庫、3台の入庫、4台の入庫 のような…

    残の列(5列目)は6列目(出庫)に入力された値から、
    入庫の値を一番左のセルから順番に引き算をしていく。

    出庫の列(6列目)はB4からD5までの計から 5台分 出庫をした って値です。

    F5は5台の入庫、G5は6台の入庫
    G6の残は計算をぜずに値を打ち込んでしまいました…
    F6、G6の値は無いものとしてください。

    No.3の回答に寄せられた補足コメントです。 補足日時:2018/11/06 18:23
  • 在庫の管理をしたいと思っていて添付画像のような表を作りたいと思っていました。

    その日その日の在庫が一目でわかるようにしたいんです。

    全部でこれだけの台数を出庫した を表を見てわかるようにしたいんです。
    出庫した台車の日付が分かればいいのですが、システム上そうはいかなくて…

    改ざんではなく在庫状況をすぐわかるようにしたいだけです。

    説明が下手すぎて申し訳ございません。

    No.5の回答に寄せられた補足コメントです。 補足日時:2018/11/06 18:47
  • 皆様のご回答を参考に説明も表も練り直してもう一度出直してきます!

    また質問した際はお知恵を貸していただければと思います!

    No.4の回答に寄せられた補足コメントです。 補足日時:2018/11/06 18:50
  • 縦書きじゃなく横書きで表を作りたいんです。

    入庫は うちに日毎にそれだけ入庫した値を入力し、
    出庫は 入荷された値から出庫の列に入力された値だけ出庫をした と入力するセル、
    残りは 入庫した数と出庫した数の差分を入力するセルです。

    作って頂いた画像で言うと E7セルの5 の値は
    11/7(日)に11/1~11/6までの入庫数から 5台分 出庫した と言う事になります。

    その5台の内訳が
    11/1の1台+11/2の2台+11/3の3台から2台のみ の計5台を出庫した と言う事になります。

    E6セルの 1 は 3台の内2台のみ出荷をして1台は在庫として残っている 事を分かるように 1 としたいです。

    その上で全数出庫をした日付の値は11/1の1台と11/2の2台は
    もう出庫をしてうちには無いことが、
    表を見ればわかるように 0 としたいです。

    日毎に追えれば簡単なんですが…

    No.6の回答に寄せられた補足コメントです。 補足日時:2018/11/06 19:19
  • ぐーるぐるさん
    まさにその通りです!

    No.7の回答に寄せられた補足コメントです。 補足日時:2018/11/07 15:42

A 回答 (9件)

在庫確認という事を考慮して、こんなことがしたかったのかな?


どうかしら?
「Excelにて引き算の質問」の回答画像7
この回答への補足あり
    • good
    • 0

在庫管理の経験者です。



この在庫管理というのは、本来の意味が違うかもしれませんが、「先入れ・先出し方式」の原則が働いているようですね。取扱商品によって、その方式が変わりますが、足の早い商品などでは、あるのかもしれません。しかし、表計算では、やったのは見たことも聞いたこともありません。ふつう計数管理ですと、全部、一緒になってしまうので、おっしゃるようなことはできませんね。データベースで管理するような気がします。

>D4セル = -1 ← ここの差が-1だが表示は 1 にしたい。
つまり、「先入れしたもの」が、1台残っているという意味ではないでしょうか?

ただ、今の表ですと、E5に5と入れた時点で、過去への計算が始まる仕組みですと、補助の行が必要ではないかと思うのです。つまり、打ち込みする「5台」は、E5ではなく、その下の行とか、出庫要請として5台とする……。未だ、考え中で、良いアイデアが出てきません。できそうでできないのです。

私の考え方が違っていましたら、無視してかまいません。
    • good
    • 0

こんばんは!



素朴な疑問です。
補足にアップされている画像の5行目(残)の行は
「入庫」があるたびに増えるのが普通なのでは?
すなわち6行目「出庫」が全くない場合は
B5 → 1
C5 → 3
D5 → 6

となるのが自然だと思うのですが・・・

そうした上で、画像の配置だとB5セルに
=MAX(0,SUM($B4:B4)-SUM(6:6))

という数式を入れフィルハンドルで右へコピー!
こんな感じではどうでしょうか?

※ 厳密にいえばマイナスになる場合の表示はどうするのか?
など色々なケースが考えられますが、
まずはこの程度で・・・m(_ _)m
    • good
    • 0

縦横入れ替えると盾に管理しやすくなりますよ。

「Excelにて引き算の質問」の回答画像6
この回答への補足あり
    • good
    • 0

参考までに、実に簡単なことを確認させてください。


「入庫」「出庫」の言葉があるところから、貴方は入出庫管理されていると推察しますが、貴方がお示しになった計算順序は何を目的としているのですか?
特に不思議なのは「-1だが表示は 1 にしたい」のは丸でデータを改竄しているのではないかと思う次第です。(*^_^*)
この回答への補足あり
    • good
    • 1

わからないけど、説明ができていない理由が分かった。


まずは、表の上部にタイトルと数字の上に左から右にむかって日にちなのかな?を書いてみて。
で、その縦横が、逆じゃないかな?とか。
そして、入庫の件数も出庫の件数も残りの意味も表じゃなくていいから、
どうしたいのかを言葉で説明してみて。どんな表を作りたいのか。

毎日の在庫確認表なのか?とか、入庫と出庫なら、残り?が、何かわからないけど、もう少しどういう残り?なのか、出庫の下にその残り?を記載すると管理できる表になるのか?
もう一つ。。。セルの説明は置いておいて、どうしたいの?
この回答への補足あり
    • good
    • 0

う~む。

。。行5の「残」の計算式は、どういう事?実際の意味として、「残」の説明を教えて。全体で5台あるという事かしら?だとすると、G4:G5の6という数字は何?MAX5台なのかな?それとC2に値はないから、C4の事ですよね?
この回答への補足あり
    • good
    • 0

ごめんなさい、説明が、分かりづらいので、結果的にどんな数字が並ぶと正しいのかだけを表にしてみて。

そしたら作れると思いますよ。
恐らく、もう一つ二つ、入庫と出庫以外の項目を作ればできると思います。
まずは、関数無視して、表を作ってみてね。
    • good
    • 0

> ➀B4セル 1 から引き算。

その結果B4セルの値を 0 と表示したい
B4セルの値をもとにB4セルの値を変更する、
これは循環関数となるので、計算ができません。
他も同じです。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aと関連する良く見られている質問

QExcelのセル内文字の並び替えについて

Excelのセル内文字の並び替えについて質問があります。

セル内に名前のデータがカンマで区切られて入ってくるのですが、順番を変えたいのですが、どのような数式を使えばいいかご教示いただけませんか?

A1のデータをB1に変更できる数式はありますか?
A1=Last Name,First Name,Title 
B1=Title First Name Last Name

※A1ではLast Name First Name Titleの間にはカンマ(,)がありそれぞれの間にスペースはありません。
※B1では、可能であればそれぞれの間にスペースを入れたいです。

(例)
A1=Nihon,Hanako,Ms.
B1=Ms. Hanako Nihon

複数の処理するので、できれば数式をコピーしただけで出来るようにしたいのですが、どなたか教えてくださいませんか?

宜しくお願い致します。

Aベストアンサー

こんばんは!

手っ取り早くVBAでの一例です。
データはA列1行目からあるとします。

Sub Sample1()
 Dim i As Long, k As Long
 Dim myStr As String, myAry
  For i = 1 To Cells(Rows.Count, "A").End(xlUp).Row
   myAry = Split(Cells(i, "A"), ",")
    For k = UBound(myAry) To 0 Step -1
     myStr = myStr & myAry(k) & " "
    Next k
   Cells(i, "B") = myStr
   myStr = ""
 Next i
End Sub

※ 関数で出来るかどうか判りませんが、
考える気力がないのでVBAにしてみました。

どうしても関数でやりたい!という場合は、この質問限定の関数(ユーザー定義関数)を作成すれば
通常のワークシート関数と同じ使い方ができます。m(_ _)m

Qエクセルについて。

次の数式を求める関数(下の方のプラン表)は、どんな数式を打てば良いのでしょうか?教えていただけると幸いです。

Aベストアンサー

単純な足し算ですよね。
添付画像のように作ったとして

[C8]=SUM($B$2,C$7,$B8)

これを[C8:F12]の範囲にコピーすればOK。

通常、数式のセルは、コピー貼り付けすると、移動先に応じてセルアドレスが変わってしまいますが、
「$」をつけることで、固定することができます。

上の式だと、どこに移動しても

$B$2 は B2 を参照するように固定される。

C$7 は 7行目 を参照するように固定される。
(式を下にコピーしても、7行目に固定される)

$B8 は B列 を参照するように固定される。
(式を右にコピーしても、B列に固定される)

ということになります。
$をつけて参照先を固定するのを「絶対参照」、
つけていない普通の場合は「相対参照」、
と言います。
より詳しいことは、このキーワードで検索して調べてみてください。

金額表示については、セルの書式から、
分類:通貨
記号:\
にしてあります。
実際のセルに「\」は入力されていません。

Qパソコンにエクセル2010で、かな文字入力で、 「ひがし」と入力すると、「日貸し」と候補が出て、東に

パソコンにエクセル2010で、かな文字入力で、
「ひがし」と入力すると、「日貸し」と候補が出て、東に辿りつかない状況なんですが、何か方法がありますか?

Aベストアンサー

こんにちは。
それは、MS-IME の特徴ではないのかな?
文節で、「ひ(日)」で記憶しているからで、Shift を押しながら矢印キーで、おかしなところで切れている文節をもとに戻して、変換確定してあげれば直るはずです。

例えばこんな例があります。
今日歯医者に行く
 ↓
今日は医者に行く
Shift キ-を押しながら → で切り直します。
次からは、「今日は医者に行く」になります。

同様に、
日貸し をもどして、ひ|がし
として、それをShift +矢印で、[ひがし]をひとつにしてあげます。

それで調子が戻らないようなら、IMEのプロパティから、「辞書/学習」から[学習情報の消去]をしてあげればよいと思います。

QExcelで表と文書の作成について

Excelが苦手で、計算を必要としない表と文書の作成をWordでしています。Wordは白紙状態から作成できますが、Excelはセルがあり文書もセルがあると入力が手間に感じます。Excelでスムーズに作成できる方法を教えていただきたいです。

Aベストアンサー

エクセルにテキストボックスのようにワード文書を置くことができます。
テキストボックスでは大したことはできませんが、これならワードの機能が使えます。

◆手順
1.メニュー → 挿入 → オブジェクト で、別のウインドウが開く 
2.『新規文書』タブ(選択されているはず) → 『Microsoft Office Word 文書』をクリック → OK
3.編集する
4.一旦、別のセルなどを選択した場合は、ボックスをダブルクリックで編集モードになります。

Q万年カレンダーについて。

次のexcelのデータで、おかしなところがありましたら、教えていただけると幸いです。
https://fire.st/9Il0GsR

Aベストアンサー

>確かに35行は、緑になりました。どうしてそうなるのでしょうか?教えていただけると幸いです。
添付の画像を参照ください。
2018年6月の例ですが、C35へ
=COUNTIF(祝日,A35)
と入力しています。結果は、1048470が表示されます。
これは、=COUNTIF($Y:$Y,A35)と同じことです。(祝日の範囲がY列全体の為)
A35は空白なので、Y列の空白の部分がカウントされます。その為、1048470になります。
COUNTIF(祝日,A35)の結果が0でなければ、判定は真なので、色がつく条件式が成立します。
そのため、緑になります。

>すみません。COUNTIF 関数のみで、祝日に色をつけるとするとどうすれば良いのでしょうか?教えていただけると幸いです。
祝日の範囲を、空白を除いて、正確に定義しなおします。
一旦、祝日の名前を削除し、実際に祝日の日付が入力されているセル範囲Y3:Y107を、祝日の範囲にします。
(つまり、Y列全体をやめて、$Y$3:$Y$107にします)
そうすると、COUNTIF 関数のみで祝日に色をつけることができます。
祝日の名前を削除する方法は、下記を参照ください。(削除せず、変更することも可能です)
https://www.wanichan.com/pc/excel/2016/8/47.html

COUNTIF 関数のみで、祝日に色をつけるようにした場合は、祝日の追加が発生すると(2023年以降分の祝日の追加など)、Y列の範囲が変わるので毎回、それにあわせて、祝日の範囲もかえる必要があります。

>確かに35行は、緑になりました。どうしてそうなるのでしょうか?教えていただけると幸いです。
添付の画像を参照ください。
2018年6月の例ですが、C35へ
=COUNTIF(祝日,A35)
と入力しています。結果は、1048470が表示されます。
これは、=COUNTIF($Y:$Y,A35)と同じことです。(祝日の範囲がY列全体の為)
A35は空白なので、Y列の空白の部分がカウントされます。その為、1048470になります。
COUNTIF(祝日,A35)の結果が0でなければ、判定は真なので、色がつく条件式が成立します。
そのため、緑になります。...続きを読む

QEXCEL

エクセルでグラフを書いたとき、いつも枠線を消したりフォントを変えたりしているのですが、この手間を省いていつも自分が設定した通りで始めたいのですがどうしたらいいですか?

Aベストアンサー

フォントの設定は、初期設定で指定したらいいですよ。
Excelのオプションに新しいブック作成時に使用するフォントを選択できるようになっています。

Q下の画像の数値を93+124+126と計算できる関数を教えて下さい。

下の画像の数値を93+124+126と計算できる関数を教えて下さい。

Aベストアンサー

式でいいんじゃ無い?
=A113*100+B113*10+C113
をD113へ入れる

それを、D114,D115へコピペ

Qvlookupにて、返した値をさらに、他の文字列に変換するには

タイトルの件、質問します。

下記画像をご覧ください。
B2には、次の式が挿入されています。 =VLOOKUP(A2,$D$2:$E$6,2,FALSE)
B3には、              =VLOOKUP(A3,$D$2:$E$6,2,FALSE)

B2の501をさらに、【五】に変換
VLOOKにて値【101や201】を返した後に、さらに、101を一、201を二
501を五 というように、任意の文字列に変換をするにはどすれば良いでしょうか?

宜しくお願いします。

Aベストアンサー

ちなみに、表示形式でやる場合C2に
=INT(B2/100)
→表示形式をユーザー定義で「[DBNum1]」にする。

TEXT関数なら
=TEXT(INT(B2/100),"[DBNum1]")

Q数式の[@~]について

EXCELのテンプレートにもあるよな、[@]記号が使われている列の計算式は、どのように入力するものでしょうか?

また、それはどういいう表現するものなのでしょうか?    ○○記号○○参照とか

よろしくお願い致します。

Aベストアンサー

エクセルはほぼ使わないので全く確認していませんが。

Excel テーブルでの構造化参照の使い方
https://support.office.com/ja-jp/article/excel-%E3%83%86%E3%83%BC%E3%83%96%E3%83%AB%E3%81%A7%E3%81%AE%E6%A7%8B%E9%80%A0%E5%8C%96%E5%8F%82%E7%85%A7%E3%81%AE%E4%BD%BF%E3%81%84%E6%96%B9-f5ed2452-2337-4f71-bed3-c8ae6d2b276e

Q在庫表の計算

在庫の管理表を作りたいです。

添付画像で言うと
3列目が日付 で
入庫 及び 出庫があった場合該当日セルに値を入力するようにします。

4列目が入庫数を入力するセル で
日毎に入庫した数量を入力するセルとなります。

5列目入庫②は入庫数を参照に今回の質問の計算結果を表示するセルとし、

6列目出庫は出庫があった場合、出庫数量を入力するセル で
出庫する値の元となる数量は入庫した値になります。

添付画像で言うE5セル 5 は11/1~11/3の間に入庫した数量から 5台 出庫をした とします。

7列目在庫 は日毎の在庫数を入力されるセル
その日までの入庫合計数と、出庫した際は出庫した数量と引き算した値を関数で表示したいです。
入庫は当日分までの合計を、
(E5セルの在庫数は11/1~11/4の合計数)

出庫は前日分までの合計から計算をするようにしたい
(E6セルに 5台 の出庫が入力された場合は 11/1~11/3の合計数から引き算を)

この出庫は古い日付の入庫から出荷をしている事とし、
古い日付から順々に引き算をして、
入庫の値は出庫数との引き算の結果を表示するようにできないでしょうか。

11/1、11/2と11/3のうち2台 の計5台を11/4に出庫をして
11/1,11/2の在庫は 0 、11/3は1台 在庫として残っている

これを関数で計算し、
この表を見れば在庫状況がすぐわかるようにしたいので
上記のような計算を出来る関数が無いかと思い質問しました。

どの日付の入庫数をどれだけ出庫した が追うに追えないので、
表の上では出庫をした場合は全て古い日付から出庫をした とする事にしようと思っています。
日付毎に追えるようにしようとは思っていますが、
今はこの方法でやる関数があれば教えてください。

在庫の管理表を作りたいです。

添付画像で言うと
3列目が日付 で
入庫 及び 出庫があった場合該当日セルに値を入力するようにします。

4列目が入庫数を入力するセル で
日毎に入庫した数量を入力するセルとなります。

5列目入庫②は入庫数を参照に今回の質問の計算結果を表示するセルとし、

6列目出庫は出庫があった場合、出庫数量を入力するセル で
出庫する値の元となる数量は入庫した値になります。

添付画像で言うE5セル 5 は11/1~11/3の間に入庫した数量から 5台 出庫をした とし...続きを読む

Aベストアンサー

う~む、昨日からですが、在庫が知りたいのに、なぜ、11/1の入庫=1、入庫②=0、出庫0、ならば、在庫=1、となるはずなのに0なのかが、理解できません。まずは、ちゃんとした結果を表にしてみないと誰にも理解できませんよ。それと、なぜ、入庫が2行もあるのでしょうか?空白もないなら0にしてください。頑張って。


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング