ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

パソコンで分からない事がある人コミュのA1セルの値によって、B1セルの表示を変えたいのです。

  • mixiチェック
  • このエントリーをはてなブックマークに追加
皆様、ご教授ください。
A1の値が0〜100の時、B1が1、A1の値が101〜200の時、B1が2などになるように、表示したいのですが、種類が50種類以上あることから、IF関数が使えません(=計算式が長いし、30以上の式は、IF関数に入れれないのでは?)
何か良い方法はありませんでしょうか?
B1のセル内の計算式だけで作成したいと考えています。
ご教授お願いします。

コメント(7)

A1の値からB1への変換条件が一部しか提示されていないので
なんとも言えませんが…。
例示されたように、以降もA1の値が201〜300ならB1=3のように規則的に変化し、
かつ、A1の値の範囲が0以上ならば、
 B1=IF(A1=0, 1, INT((A1-1)/100)+1)
のような式で記述できると思います。

あるいは区分判定する関数式とCHOOSE関数とを組み合わせれば30個以上の値を
選択させる式も作れると思います。
> 谷さん

ありがとうございますわーい(嬉しい顔)
やってみます。
> Minonさん

ありがとうございますわーい(嬉しい顔)
試してみます。
すいません
質問の仕方が下手ですいませんです。

細かくお伝えさせていただくと、
A1のセルが(80001〜90000)のときに、B1のセルが(ランク3)
というように、A1がある値の範囲内のときはB1に文字を出したいんです。
いふ関数だと、対象範囲が50あるため、計算式が作れませんでした。
何か良い方法を教えてください。
お願いしますわーい(嬉しい顔)
情報を小出しにしたり、提示する情報が曖昧だったり不正確だったりすると、
結果的に解決が遅れる原因となります。
特に頭の中で考えているけれども書かれていない暗黙の要望は、
他人には読み取れません。
必要と思われる事、容易に反問が予想される事については
先出しで情報提示するクセをつけましょう。
また、コミュTOPの注意書きや他のトピックに目を通していれば分かるはずですが、
絵文字も禁止されています。今後の改善を期待します。


>A1のセルが(80001〜90000)のときに、B1のセルが(ランク3)

要は、規則を見出しにくい範囲で区分を行うという事ですね?
また、A列には0以上の整数(自然数)のみが入力されるという
前提で良いのでしょうか?

そうであれば、>>1で谷さんが挙げられたようにLOOKUP系の関数を
利用した方が考え方も実装もシンプルに出来ると思います。
ただし、ブック中のどこかにLOOKUPで参照するためのリストを
作成する必要があります。これだと、
 >B1のセル内の計算式だけで作成したい
という条件に反するのが問題ですが…。
リストが邪魔であれば、セル、あるいはシートごと非表示にしておく
などの工夫で対応するのではNGでしょうか?

以上が全てOKである前提で例を書いてみます。

<ランク分けルール>
 A1のセルが
  0〜100     なら、ランク=あ
  80001〜90000  なら、ランク=い
  101〜200    なら、ランク=う
  10001〜11000  なら、ランク=え
  1001〜2000   なら、ランク=お
  それ以外    なら、ランク=エラー
 とする。

ここで、[区分値-ランク]のリストをD3:E11の範囲に記述したとすると、
B列に記述する式は、
 B1=VLOOKUP(A1, $D$3:$E$11, 2, TRUE)
といった式で記述できます。
(LOOKUP関数の基本的な使い方はヘルプやWebや参考書で調べて下さい)

リストの作り方ですが、今回のように各区分が交差しないような場合ならば、
以下のような手順で機械的に作成できます。
(1)まず各区分の上限値・下限値を昇順に並べ替えて区分値列に一旦記述します。
(2)各下限値の行のランク値列にはランク値をそのまま記述。
(3)上限値の行には、上限値に1を加えた値を区分値として記述し直し、
 ランク値列には区分値外に相当する値(ここでは"エラー")を記述します。

minonさん

ご丁寧にありがとうございました。
絵文字等、禁止事項には、以後気を付けますので、ご容赦ください。
今からやってみます。
本当にありがとうございます。

ログインすると、みんなのコメントがもっと見れるよ

mixiユーザー
ログインしてコメントしよう!

パソコンで分からない事がある人 更新情報

パソコンで分からない事がある人のメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。

人気コミュニティランキング