[[20220125153228]] 『計算結果がマイナスになったらエラーメッセージ』(ふら) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『計算結果がマイナスになったらエラーメッセージ』(ふら)

 お世話になります。

   A B C D E
 1 8   3   5
 2 7     8 -1

 E1(残数)=A1(保持数)-B1(使用)-C1(使用)-D1(使用)
 というようなデータがあります。

 B1〜D1に使用した数値を入力し、E1に残数を算出させています。
 E1がマイナスとなった際に、入力規則のメッセージボックスのような感じで
 「残数不足」といったエラー表示をさせたいです。

 マクロ以外でなにか方法があればご教示いただけますと幸いです。
 よろしくお願いいたします。

< 使用 Excel:Excel2019、使用 OS:Windows10 >


B1:D1 を選択した状態で、データの入力規則で
設定は、ユーザー設定
数式は =$E$1>=0
エラーメッセージタブで、☑無効な・・・ をチェックする
(とおりすがり) 2022/01/25(火) 15:53

 E1:  =IF(A1<SUM(B1:D1),"残数不足",A1-SUM(B1:D1)) じゃだめですか?

(jjj) 2022/01/25(火) 16:13


 とおりすがり様
 ご返答ありがとうございます。
 実際の入力データは42列あり、その中に使用でないため含みたくない列も4列ほどあります。
 対象の行も2000行くらいあります。従って、選択した状態でというのが上手くいきません。
 知識不足であったら申し訳ありません。
(ふら) 2022/01/25(火) 16:30

 jjj様
 ご返答ありがとうございます。
 実際のデータのEにあたる列は、IFやSUMなどかなり複雑な数式を入力済です。
 そこにさらに数式を増やすことはあまりしたくないため、入力規則など違う方法を考えておりました。

 また、そのセルに表示されるのではなくマイナスいくつを数値を表示した上でエラーメッセージが
 表示されることを望んでおります。
 知識不足であったら申し訳ありません。
(ふら) 2022/01/25(火) 16:33

後出しの条件でダメ出しされるのは不本意です。
自分で応用することができないなら、最初から条件を明示して質問してほしいです。
で、他には条件ないですか?

すべての範囲に一度で条件付き書式を設定しなくてもよいので、
何度かに分けて設定すればいいです
条件付き書式を設定済みのセルと未設定のセルを一緒に選択して、
リボンの条件付き書式のボタンをおすと
設定範囲を拡張することができます。
(とおりすがり) 2022/01/25(火) 16:47


 とおりすがりさんに賛成!
 条件は最初から示してほしいものです。
 私は降ります。
(jjj) 2022/01/25(火) 17:39

>実際の入力データは42列あり、その中に使用でないため含みたくない列も4列ほどあります。
>対象の行も2000行くらいあります。従って、選択した状態でというのが上手くいきません。

式は列だけを絶対参照にすれば、一括して設定できますから、
・2000×42列を選択して、入力規則を設定。
・2000× 4列を選択して、入力規則から入って「すべてクリア」を実行
でよいと思いますが?そんなに大変ですか?

(γ) 2022/01/25(火) 23:34


ちなみに、例えば、A1からAP2000までを選択しようと思えば、
・名前ボックスに A1:AP2000 と入力し、
・Enterキーを押すだけで
選択状態になりますよ。

(γ) 2022/01/26(水) 09:18


 >E1がマイナスとなった際に、入力規則のメッセージボックスのような感じで			
 >「残数不足」といったエラー表示をさせたいです。			
なら、すでに他の方がおっしゃっているようにするしかないと思いますが			

 >マイナスいくつを数値を表示した上で			
結局入力はできるようにするのですよね?			
もしくはすでにそこにも式が入っているとか			

一例で
そのセルでメッセージボックスでもありませんが
実際のデータのEにあたる列の範囲を選択して
セルの書式設定−ユーザー定義で#,##0;[赤]-#,##0" 残数不足"
とすることはできます。

一般的には条件付書式でマイナスだったらセルに色をつける
(必要なら隣の列に残数不足と表示)でしょうけど。

(檸檬) 2022/01/31(月) 14:00


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.