- ベストアンサー
エクセルの数式を教えて下さい
どなたか、次の表の適用率を当てはめるためのエクセル数式を教えていただけますでしょうか? 色々調べておりましたが分からなくて質問させていただきました。 a以下,b以下,C超 イ以上 50% 40% 30% ロ以上 60% 70% 80% ハ以上 100% 20% 10%
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
こんばんは! やり方だけ・・・ イ・ロ・ハ a・b・c は数値だとします。 ↓の画像で右側がSheet2とします。 行・列とも項目数値は昇順にしておきます。 画像では行方向の 2行目 → 0以上10未満 3行目 → 10以上20未満 4行目 → 20以上 列に関しては B列 → 0以上100未満 C列 → 100以上200未満 D列 → 200以上 という配置になります。 INDEX関数とMATCH関数の「TRUE型」で対応できると思います。 左側Sheet1のC2セルに =IF(COUNTBLANK(A2:B2),"",INDEX(Sheet2!B$2:D$4,MATCH(A2,Sheet2!A$2:A$4,1),MATCH(B2,Sheet2!B$1:D$1,1))) という数式を入れオートフィルで下へコピー! これで画像のような感じになります。m(_ _)m
その他の回答 (2)
- bunjii
- ベストアンサー率43% (3589/8249)
- keithin
- ベストアンサー率66% (5278/7941)
具体的な数字を挙げず、わざわざ「言葉で説明」を考えようとして説明に失敗しています。 問題点: 1)bを超えてC以下の範囲にヌケがある 2)イ未満の範囲にヌケがある こういった「場合分け」に失敗することで、関数を組み立てても大概失敗します。 具体的な数字が無いので、てきとーに縦横ともにゼロ以上の数字が入る場合で説明します。 添付図: A2には数字のゼロを記入、セルの書式設定の表示形式のユーザー定義で「0以上」と設定 以下同じ B1、C1には10、20を記入、セルの書式設定の表示形式のユーザー定義で「0以下」と設定 D1には「20超」と言葉で記入 作成例: G2、G3に数字を記入、G4に =VLOOKUP(G2,A2:D5,COUNTIF(B1:C1,"<"&G3)+2) のように作成する。
お礼
こんばんは。 雑な質問に丁寧なご回答をありがとうございました 早速、やってみます。
お礼
ご丁寧なご回答、誠にありがとうございました。 早速、明日試してみます。