
I2のセルに入力されている金額に対して特定の数字を出したいのですが、その特定の数字がM2に入力されている区分によって変わります。これを関数で表現したいのですが、「この関数に対して、多すぎる引数が入力されています」と出てしまいます。確認してみたのですが、いまいちどこのことか分からず。教えて頂けたらありがたいです。よろしくお願いします。
=IF(M2="建物の売却",
IF(I2<=500000, 1,
IF(I2<=750000, 2,
IF(I2<=1000000, 3,
IF(I2<=1250000, 4,
IF(I2<=1500000, 5,
IF(I2<=2000000, 6,
IF(I2<=2500000, 7,
IF(I2<=3000000, 8, 9)))))))),
IF(M2="土地の売却",
IF(I2<=500000, 1,
IF(I2<=750000, 2,
IF(I2<=1000000, 3,
IF(I2<=1250000, 4,
IF(I2<=1500000, 5,
IF(I2<=2000000, 6,
IF(I2<=2500000, 7,
IF(I2<=3000000, 8,
IF(I2<=4000000, 9,
IF(I2<=5000000, 10,
IF(I2<=6000000, 11,
IF(I2<=7000000, 12,
IF(I2<=8000000, 13,
IF(I2<=9000000, 14,
IF(I2<=10000000, 15, 16)))))))))))))),
IF(M2="物件の貸出し",
IF(I2<=300000, 1,
IF(I2<=400000, 2,
IF(I2<=500000, 3,
IF(I2<=600000, 4,
IF(I2<=700000, 5,
IF(I2<=800000, 6,
IF(I2<=900000, 7,
IF(I2<=1000000, 8, 9)))))))),
IF(M2="その他の契約",
IF(I2<=1000000, 1,
IF(I2<=1300000, 2,
IF(I2<=1600000, 3,
IF(I2<=1900000, 4,
IF(I2<=2200000, 5,
IF(I2<=2500000, 6,
IF(I2<=3000000, 7,
IF(I2<=5000000, 8,
IF(I2<=10000000, 9,
IF(I2<=15000000, 10, 11)))))))))),
))))
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
こんにちは
括弧の対応等や引数の数を正しく書けば、ご提示の式でも可能なはずです。
以前はIFのネストに制限がありましたが、現状は64までになったようです。
(お使いのバージョンによっても異なりますけれど・・)
ですので、きちんとチェックなされば良いものと考えられます。
とは言え、ご提示の方式は式も長く扱いにくいだけでなく、メンテナンスや変更の際にもわかりにくいものとなっていると考えられます。
(既にそうなっているから、ご質問なさっているのでしょうけれど、ご自身ですらやる気にならないものを、通りがかりの他人に頼むのもいかがなものかと思いますが・・・)
一方で、区分から区分値への変換を行いたいのなら、対応表を作成しておいて、それをVLOOKUPやMATCHなどで参照して変換する方式にしておいた方が、区分に変更等があった際にも表をメンテするだけで済むようになるので、視認性も良くわかりやすくなると考えられます。
ただし、ご提示の境界条件は「以下(<=)」となっていますが、組み込み関数の昇順の場合の境界条件は「以上(>=)」となっていますので、ご提示の条件に合わせるのには若干の工夫が必要にはなりますけれど・・・
変換表を利用する簡単な一例として、以下の図のようなものを考えてみました。
(あくまでも一例としての方法です。Office2019で検証済)
対応表を別シート等に作成しておきます。
・添付の例では、A1:E18を対応表としています。
(添付図の都合上、同一シートにしてあります)
・対応する区分値は1~の連続数で固定のようなので、区分値は省略した表に
してあります。
・桁数が多いので、万単位表示等の方がよさそうですが、ひとまずご提示のまま。
・I2セルに入力される値は、整数のみと仮定しています。
(これを利用して、境界条件の読み替えをしています)
添付図では、M2、I2の値に対してI5セルに区分値を表示すると仮定して、
=IFERROR(MATCH(I2,INDEX(OFFSET(A2,,MATCH(M2,B1:E1,0),AGGREGATE(14,6,ROW(A1:A9)/(OFFSET(A2:A17,,MATCH(M2,B1:E1,0))<>""),1))+0.1,)),"")
の式を入力してあります。
※ Office365等のバージョンをお使いなら、式は更に簡略化できると思われます。
※ 表を降順で作成すれば、組み込み関数の境界条件は「以下」となるので、ご希望の内容に揃えることも可能です。
(この場合は、区分値の列と、最大を超えた場合の判定が必要になるでしょう)

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) IF関数 3 2024/01/29 14:10
- Excel(エクセル) 印刷範囲の可変 1 2023/10/02 09:14
- PHP 記述のおかしいところを教えて下さい。 1 2023/02/03 11:25
- Excel(エクセル) VBA Private Sub Worksheet_Changeで 1 2024/05/01 16:59
- Excel(エクセル) たくさんの計算セルに一括で同一の関数を追加したいです。 1 2024/01/13 19:00
- JavaScript 画像の表示位置 3 2022/12/23 08:25
- Excel(エクセル) Excel2013の制限事項について 1つのセルでif関数を&で連結します。 この場合、連結できる上 4 2023/09/11 17:32
- Excel(エクセル) エクセルで連勤チェックをしたいです。 7 2023/12/25 09:14
- HTML・CSS FC2カートのテンプレートでの商品表示について 1 2023/03/02 18:05
- C言語・C++・C# プログラミング c言語 4 2023/03/07 01:05
このQ&Aを見た人はこんなQ&Aも見ています
-
Excelの数式の効率化について
Excel(エクセル)
-
重複しない値を取り出したい
Excel(エクセル)
-
Excelの警告について
Excel(エクセル)
-
-
4
Excelで数値を時間数に変換する関数について
Excel(エクセル)
-
5
Excelの時刻の不思議
Excel(エクセル)
-
6
Excelの複数条件の関数
Excel(エクセル)
-
7
エクセルでの2項目比較および抽出方法について
Excel(エクセル)
-
8
エクセル IF計算式?でしょうか?
Excel(エクセル)
-
9
Excelの関数について質問です。 1351970@docomo.jp 467040014@smtg
Excel(エクセル)
-
10
エクセル365 IF??計算式を教えてください
Excel(エクセル)
-
11
エクセルで数字の組み合わせを列記したい
Excel(エクセル)
-
12
Excelで1週間毎の集計(今週と先週)を日にちが経てば自動で日にちが変わり集計が更新される表を作り
Excel(エクセル)
-
13
EXCELで数値が異なった数字を足して目標値に最も近い組み合わせを選び、かつその目標値を超えないよう
Excel(エクセル)
-
14
エクセルのことで教えてください こんな関数
Excel(エクセル)
-
15
今までは、 「CSVの出力先を選択してください。」 という画面から、CSVファイルをデスクトップに引
Excel(エクセル)
-
16
Excelの条件付き書式について
Excel(エクセル)
-
17
複数のテキストファイルをexcelでそれぞれ別シートにUTF-16で書き出したい
Excel(エクセル)
-
18
8:40までの出勤は全て8:30にする関数を教えて下さい!!
Excel(エクセル)
-
19
任意の値が存在する行に名前を付ける!!!???
Excel(エクセル)
-
20
Excelで特定の文字列が含まれているか確認したい
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
拾ったお金が米ドルだった場合
-
競売物件(建物)の未登記増築...
-
数式のエラーについて
-
不動産購入 手付金解除につきま...
-
賃貸物件で専任媒介と仲介の違...
-
住宅ローンで虚偽の申告
-
これは契約不適合責任?
-
売却成立に伴う売買契約書作成...
-
不動産の売却を依頼して10日が...
-
セットバック部分の表示義務
-
ローン特約期限最後の日のハプ...
-
土地建物の売却について(媒介...
-
埋蔵文化財が出てきたらどうな...
-
マンション購入予定でしたが、...
-
土地の契約解除における違約金
-
設計ミス?によりエアコン取り...
-
重要事項説明について教えてく...
-
中古マンション購入。二番手で...
-
売主が不動産会社の中古戸建で...
-
中古住宅と下水道受益者負担金...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
おすすめ情報