![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
No.4ベストアンサー
- 回答日時:
簡単に整理しましょう。
まず、500000未満をエラー表示にしたいのですよね。
ですので、まずIF関数を使います。
=IF(A1<=500000,"B","エラー")
これで、500000未満をエラー表示にできます。
次に、500000以上の数字で500000周期で繰り上げ表示したいのですよね。
この場合、CEILING関数があります。
=CEILING(A1,500000)
これで、例えば1250000の場合は1500000と表示されます。
あとは、二つの関数を合わせた、2重関数にするだけです。
=IF(A1>=500000,CEILING(A1,500000),"エラー")
これで、500000未満をエラー表示に、500000以上の数字で500000周期で繰り上げ表示ができます。
No.7
- 回答日時:
VBAで実装するなら・・・
(1)シートを右クリック→「コードの表示」を選択して「Microsft Visual Basic」を開く
(2)以下のコードを「Microsft Visual Basic」の右上に貼付
(3)「Microsft Visual Basic」のウィンドウを×で終了
■コード
Private Sub Worksheet_Change(ByVal Target As Range)
If Replace(Target.Address, "$", "") = "A1" Then
With Target
Application.EnableEvents = False
If Not (IsNumeric(.Value)) Or .Value < 50 Then
.Value = "エラー"
Else
.Value = WorksheetFunction.MRound(.Value, 50) & "万"
End If
Application.EnableEvents = True
End With
End If
End Sub
■使用方法
A1に数字を入力すると入力された値をチェックしてmroundで50の倍数値に丸められます
50未満の数値または文字列を入力すると「エラー」と表示します
■変更箇所
◇対象のセルがA1以外の場合
If Replace(Target.Address, "$", "") = "A1" Then
の「A1」を該当セルに変更してください
◇セルの値は数字のみで、「万」や「エラー」を書式設定で表示する場合
(1)
.Value = "エラー"
を
.Value = 0
としてください
(2)
.Value = WorksheetFunction.MRound(.Value, 50) & "万"
を
.Value = WorksheetFunction.MRound(.Value, 50)
としてください
(3)
A1のセルの書式設定で表示形式を「ユーザー定義」にし
種類を「0万;;エラー」としてください
No.6
- 回答日時:
データの入力規則の設定により、「50」刻みの数字以外を受け付けない設定にすることができます。
前準備として、#3さんご回答のとおりセルの書式設定を「ユーザー定義」にし、「G/標準"万"」と入力しておきます。
データ→データの入力規則→設定タブ→入力値の種類(A:) 「ユーザー設定」→数式(F:) に次の式
=a1=rounddown(a1/50,0)*50
この方法では190そのものが受け付けられないので、190を150に変換することはできませんが、当初から50の倍数以外の入力を受け付けなくすることができます。
190をその入力したセル内で150に変換するのは、おそらく関数式では無理で、VBAによるより外ないでしょう。
No.5
- 回答日時:
NO.04のものです。
とんだ勘違いしていました。
繰り上げ(切り上げ)ではなく、
繰り下げ(切り捨て)ですよね。
ですと、CEILING関数ではなく、FLOOR関数となります。
よって、
=IF(A1>=500000,FLOOR(A1,500000),"エラー")
となります。
No.3
- 回答日時:
セルの書式設定を「ユーザー定義」にし、
「G/標準"万"」と入力します。
=IF(A1<50,"エラー",QUOTIENT(A1,50)*50)
50万以下だとエラーと表示し、
あとは50万の倍数で表示するようになっています。
こういうことでしょうかね?
No.1
- 回答日時:
IF(A1=”70万”,"50万",IF(A1="190万","150万",IF(A1<="50万",”エラー”,A1))))
こんな感じでしょうか?
そもそも、A1の表記がこれで正しいかわかりませんが…
70万=700000 なら、上記部分を A1=700000 としてください。
たぶん、これであっている…のかと?
(上記例のみ対応できます)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 高校 計算式がわかりません 3 2022/10/26 21:35
- 不動産投資・投資信託 投資信託 信託報酬について 4 2022/11/13 13:06
- 財務・会計・経理 消費税の計算方法で教えてください。 例えば年間の課税売上1000万。 課税仕入れが300万の会社で、 3 2022/08/01 08:25
- 減税・節税 所得税の配偶者所得の計算方法について 4 2023/02/26 11:15
- 会社設立・起業・開業 美容師の友人と共同経営しようと考えてます。 お金は半々で出し合って 最初はお互いに個人事業主でやろう 7 2023/05/15 09:47
- 自動車ローン・自動車保険・車両保険 車の残価設定ローンの金利手数料について教えてください 5 2023/03/15 22:36
- 財務・会計・経理 発生主義の仕訳 1月末決算 1月未払金を1月に入れ込み、 広告宣伝50万/未払金50万 と計上しまし 2 2023/03/11 09:45
- 簿記検定・漢字検定・秘書検定 簿記→圧縮記帳について 1 2022/09/12 22:19
- 減税・節税 国保➡社会保険に加入のがふるさと納税の恩恵がある? 3 2023/05/26 11:48
- 減税・節税 ふるさと納税返礼品制度を活用する為の方法 1 2023/05/23 15:56
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
アウトルックで送信時に「名前...
-
エクセルで#N/Aを含めた平均値...
-
循環参照にならない方法があっ...
-
プロファイルエラー
-
クライアントが切断されました。
-
ドメインに参加しようとするとD...
-
IPATにログインできません
-
[504 Gateway Timeout]が発生し...
-
/var/log/messagesエラー出力
-
MACアドレス 00:E0:C3 SAKAI って
-
検索をかけた時、ページを開け...
-
エクセル計算式
-
ニコ生 FME エラー
-
.NETでActiveXコントロールを使う
-
MXレコードのエラー?
-
playstv_lancher.exe システム...
-
VMware ESXiをインストールしよ...
-
docker pullのエラー
-
Tomcat のエラーログ
-
BASIC認証エラー時の表示HTML指定
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで#N/Aを含めた平均値...
-
循環参照にならない方法があっ...
-
MACアドレス 00:E0:C3 SAKAI って
-
ドメインに参加しようとするとD...
-
エクセルVBA 関数エラー箇所を...
-
アウトルックで送信時に「名前...
-
応答を解析できません
-
.NETでActiveXコントロールを使う
-
ロイロノートのエラーについて ...
-
MacでKCFErrorDomainCFNetwork ...
-
エクセル #N/Aを印刷時に表示...
-
クライアントが切断されました。
-
マクロでのエラーについて
-
検索をかけた時、ページを開け...
-
docker pullのエラー
-
android studioエラー
-
android studioエラー
-
【QnapNAS】不良HDDと診断され...
-
/var/log/messagesエラー出力
-
Excel2000のマクロが2007で型が...
おすすめ情報