[[20120324224154]] 『範囲から数値を入力し結果を』(OKNG) ページの最後に飛ぶ

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

 

『範囲から数値を入力し結果を』(OKNG)

    H       I    J    K    L   W    X   Y   Z

 1 範囲@〜A   地名 その他 種別   結果 種別   範囲@ 〜  範囲A
 3   -17        東京  **** タイプ25 OK タイプ1  -10   〜   -2
 4   +23        東京  **** タイプ24 NG タイプ2  -11   〜   -3
 5     0        埼玉  **** タイプ23 OK タイプ3  -12   〜   -4
 6   -15        埼玉  **** タイプ22 OK タイプ4  -13   〜   -5
 7   -15        埼玉  **** タイプ21 NG タイプ5  -14   〜   -6
 8   -10        東京  **** タイプ20 OK タイプ6  -15   〜   -7
 9  +16        埼玉  **** タイプ19 OK タイプ7  -16   〜   -8
 10  -12        東京  **** タイプ18 NG タイプ8  -17   〜   -9
 11  -10        東京  **** タイプ17 OK タイプ9  -18   〜  -10
 12   -8        東京  **** タイプ16 OK タイプ10  -7   〜    0
 13 +14        東京  **** タイプ15 NG タイプ11 +10  〜   +20
 14  -10        東京  **** タイプ14 NG タイプ12  -5   〜  +10
 15 +12        東京  **** タイプ13 NG タイプ13  -6   〜  +11
 16   -4        東京  **** タイプ12 OK タイプ14  -7   〜  +12
 17    0        東京  **** タイプ11 NG タイプ15  -8   〜  +13
 18    2        東京  **** タイプ10 NG タイプ16  -9   〜  +14
 19   -9        千葉  ****  タイプ9 NG タイプ17 -10  〜   +15
 20  -18        千葉  ****  タイプ8 NG タイプ18 -11  〜   +16
 21   -7        千葉  ****  タイプ7 NG タイプ19 -12  〜   +17
 22  -14        千葉  ****  タイプ6 OK タイプ20 -13  〜   +18
 23   -7        岩手  ****  タイプ5 OK タイプ21 -14  〜   +19
 24   -4        岩手  ****  タイプ4 NG タイプ22 -15  〜   +20
 25   -3        岩手  ****  タイプ3 NG タイプ23 -16  〜   +21
 26   -3        岩手  ****  タイプ2 OK タイプ24 -17  〜   +22
 27  -11        東京  ****  タイプ1 NG タイプ25 -18  〜   +23

 基準はW1:Z27です。
 K3にタイプを入力します。(タイプ25はW27 -18〜+23)
 H3に数値(-17)を入力した時にL3に範囲@〜範囲A以内に入って
 いるのでOKと出したいのです。
 また、NGの場合L3のセルを赤で塗りつぶしが出来たらわかりやすいです。
 I J は特に空白でも問題ありません。
 よろしくお願いいたします。

 G3セルに
=IF(OR(K3="",COUNTIF(W$3:W$27,K3)=0),"",IF(AND(SUMIF(W$3:W$27,K3,X$3:X$27)<=H3,H3<=SUMIF(W$3:W$27,K3,Z$3:Z$27)),"OK","NG"))
 としてフィルドラッグすると 結果が表示されると思います。

 >NGの場合L3のセルを赤で塗りつぶしが出来たらわかりやすいです。
 は、条件付き書式の設定で出来ると思いますので
 確認してみて下さい。

 エクセルのバージョンは、書く様にしておいて貰えると良いと思います。

 (HANA)

 早速、有難うございます。
 G3ではなくK3に上記の式を入れるのですよね?
 K3に式を入れて H3に-19を入れてみましたが(L27でタイプ25は-18 〜+23)NGに
 ならなければならないのですが変化なしでした。
 エクセルは2003です。申し訳ございませんでしたのと私はエクセルの初心者です。
 よろしくお願いいたします。(OKNG)


 >G3ではなくK3に上記の式を入れるのですよね?
 あ〜、すみません。
 L3ですね。
   K3に入れたら、循環参照に成ってしまいます。

 空いた列(たとえば、AA、AB列)に
  AA3=SUMIF(W$3:W$27,K3,X$3:X$27)
   AB3=SUMIF(W$3:W$27,K3,Z$3:Z$27)
 の式を入れて、フィルドラッグしてください。

 K3の種別に対応したX,Zの値が表示されると思います。
 期待通りの結果にならない場合は
 どの様に成るのか 教えてください。

 また、SUMIF関数についても調べてみてください。

 もしも、VLOOKUP関数を使った事がありましたら
 それを使ってみて貰っても良いと思います。
 とにかく、W列の中から、K3セルと一致する値を探し
 同じ行のX列の値と、Z列の値を返す関数が出来れば良いです。

 (HANA)


 最初のサンプルのL17とL19はなぜOKなんですか?

 (JPN)


 皆さんありがとうございます。
 (HANA)さんのですがAAとABに入れたところ以下のようになりました。
 AA3  -18  AB3  0
 AA4  -17  AB3  0
 AA5  -16  AB3  0
 AA6  -15  AB3  0
 AA7  -14  AB3  0
 AA8  -13  AB3  0
 AA9  -12  AB3  0
 AA10 -11  AB3  0

 (JPN)最初のサンプルのL17とL19はなぜOKなんですか?
 L17はOKはK17でタイプ11を選択してまして
 タイプ11はと言うとW13:Z13で +10〜+20までがOKで
 H17で0と入力してあるので範囲内 OKとなります。

 L19はOKはK19でタイプ9を選択してまして
 タイプ9はと言うとW11:Z11で -18〜-10までがOKで
 H19で-9と入力してあるので範囲内 OKとなります。

 (Maron)さんの式も入れてみましたが範囲内であってもNGになってしまいます。

 (OKNG)

 説明不足で申し訳ございません。もう一度文書で

 K列で入力したタイプを W1:Z27内で一致するタイプを検索
 H列の数値が先程一致したタイプのXYZの範囲内であれば OK
 範囲外であればNG

 例)タイプ1であれば -10.-9.-8.-7.-6.-5.-4.-3.-2.が OK
 これ以外は NG

 (OKNG)


 >L19はOKはK19でタイプ9を選択してまして	
 >タイプ9はと言うとW11:Z11で -18〜-10までがOKで	
 >H19で-9と入力してあるので範囲内 OKとなります。	
 -18〜-10までがOKで	
 これ以外は NGじゃないの?

 >例)タイプ1であれば -10.-9.-8.-7.-6.-5.-4.-3.-2.が OK	
 >これ以外は NG	
 -1.0もOKでないの?

 大変申し訳ございません。上記の訂正いたします。
 >L19はOKはK19でタイプ9を選択してまして	
 >タイプ9はと言うとW11:Z11で -18〜-10までがOKで	
 >H19で-9と入力してあるので範囲内 NGとなります。

 >例)タイプ1であれば -10.-9.-8.-7.-6.-5.-4.-3.-2.が OK	
 >これ以外は NG	
 -10 〜 -2なので(OKNG)


 > L17はOKはK17でタイプ11を選択してまして
 > タイプ11はと言うとW13:Z13で +10〜+20までがOKで
 > H17で0と入力してあるので範囲内 OKとなります。

 なぜ 0 が +10〜+20 の範囲内になるのかと聞いてるんですけど?

 それと最初のサンプルの表、書き換えました?
 書き換えたんならその旨注釈を入れてくれないと
 こちらのコメントが全く意味不明なものになってしまうじゃないですか。

 ついでにHANAさんに代わってお聞きしますけど

 > AA3  -18  AB3  0
 > AA4  -17  AB3  0
 > AA5  -16  AB3  0
 > AA6  -15  AB3  0
 > AA7  -14  AB3  0
 > AA8  -13  AB3  0
 > AA9  -12  AB3  0
 > AA10 -11  AB3  0 

 このAB3がズラーっと並んでいるのは、AB3からAB10の間違いだとして
 +23とかの「+」はどうやって表示させてるんですか?
 もしかして文字列?
 
 
 [追記]ついでに書いておきますPart2

 +23とかは文字列で入力しているのであれば
 H列、X列、Z列の表示形式をすべてユーザー定義で +0;-0;0 にし
 正の数は+23なら23とだけ入力しましょう。

 (JPN)

 返信遅れて申し訳ございません。

  L17はOKはK17でタイプ11を選択してまして
 > タイプ11はと言うとW13:Z13で +10〜+20までがOKで
 > H17で0と入力してあるので範囲内 OKとなります。
  なぜ 0 が +10〜+20 の範囲内になるのかと聞いてるんですけど?

 ●申しございません。0は範囲外でNGでした。
 今回サンプル表を訂正させていただきました。

 それと最初のサンプルの表、書き換えました?
 ●1カ所書き換えてしまいました。以後気を付けます。
 追記に関してもユーザー定義で +0;-0;0に変更いたします。
 本当にミスばかりで申し訳ございませんがもう一度お願いいたします。
 (OKNG)


 結局プラスの数字は文字列で入力していたってことですか?
 で、今はどんな状態なんでしょうか?

 > ユーザー定義で +0;-0;0に変更いたします。

 これがまだだったら、まずH列、X列、Z列の表示形式を変更しましょう。

 ただし変更しただけでは文字列データから数値データには変わりません。
 変更後プラスの数字が表示されているところはすべて入力し直してください。

 +20と表示されているところは 20 とだけ入力する。
 表示形式が正しく変更されていれば +20 と表示されます。
 本当にサンプル通りの範囲なら1個1個手入力してもそれほど手間じゃないでしょう。

 1個1個直さなくてもできる方法もありますけどね。
 Z列を選択してメニューのデータ→区切り位置
 ウィザードのダイアログが表示されるので、何もせず[完了]をクリック
 これだけで文字列の数字が数値データに変換されます。
 ただし1列ずつしかできません。

 とにかくH列、X列、Z列の文字列の数字を数値に直す。
 その状態でL列にHANAさん提示の数式を入れたらそれで期待通りの結果になると思いますよ。

 (JPN)

 返事遅くなりました。出来ました!有難うございました。
 一番最初に入れました質問が後1つあるのですが

 『NGの場合L3のセルを赤で塗りつぶしが出来たらわかりやすいです。』

 上記のような事は可能でしょうか(OKNG)


 >『NGの場合L3のセルを赤で塗りつぶしが出来たらわかりやすいです。』
 > 上記のような事は可能でしょうか

 これは既に

 >>NGの場合L3のセルを赤で塗りつぶしが出来たらわかりやすいです。
 > は、条件付き書式の設定で出来ると思いますので
 > 確認してみて下さい。

 という回答が出ていますが、条件付き書式を調べてみましたか?
 まだなら調べてみてそれでもわからないところを質問してください。
 
 
 ・・・と言いたいところですが、こちらもいつまでもフォローできないので
(不本意ながらいつの間にかフォロー担当になってしまっている) 一応手順を書いておきます。
 
 L3から範囲を選択して、書式→条件付き書式

 [セルの値が] [次の値に等しい] にして右のボックスに NG と入力
 [書式]をクリック
 [パターン]から色を選択して[OK]

 (JPN)

コメント返信:

[ 一覧(最新更新順) ]


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