- ベストアンサー
Excel 2013 判定表示について
- Excel 2013 の判定表示方法について教えてください。
- Excel 2013 を使用して基準値に対し測定した値を判定する表を作成しましたが、測定値が記入していない場合の判定の書式がわかりません。
- 測定値が無い場合に判定欄に非表示空白を表示する方法を教えてください。
- みんなの回答 (8)
- 専門家の回答
質問者が選んだベストアンサー
No6一部訂正です $A6 が A6 になっていたのを訂正しました。 =IF(ISNUMBER(B6),IF(AND(B6<=MID($A6,FIND("~",$A6)+1,FIND(")",$A6)-FIND("~",$A6)-1)*1,B6>=MID($A6,FIND("(",$A6)+1,FIND("~",$A6)-FIND("(",$A6)-1)*1),"良","否"),"") なお、2と7が一桁限定でしたら =IF(ISNUMBER(B11),IF(AND(B11<=MID($A11,FIND("~",$A11)+1,1)*1,B11>=MID($A11,FIND("(",$A11)+1,1)*1),"良","否"),"")
その他の回答 (7)
- msMike
- ベストアンサー率20% (364/1804)
=IF(B6<10^308,IF(B6="","",IF(AND(B6>=MID(A6,2,FIND("~",A6)-2)*1,B6<=MID(A6,FIND("~",$A6)+1,FIND(")",A6)-FIND("~",A6)-1))*1,"良","否")),"") では、如何かな? 要返事!
お礼
ご回答頂きありがとうございます。 ご教示の式を設定した処、判定欄B7に於いて、否とは成らず 良と表示されました、それ以外は正しく表示又は非表示と成っています、これを参考にさせて頂き、もう少し勉強致します。 ありがとうございました。
- kkkkkm
- ベストアンサー率66% (1725/2595)
> ご回答No.1の訂正を行い、入力致しましたが、#VALUE! と返って来ます 実際のデータはカッコつきで(2~7)だったのでしょうか。 質問に記載があった式でもカッコかついていると#VALUE!でしたのでカッコは無いのだと思っていました。 カッコがあるのでしたら以下の式で試してみてください。 2から7までの範囲が「良」でそれ以外は「否」で考えています。 =IF(ISNUMBER(B6),IF(AND(B6<=MID($A6,FIND("~",$A6)+1,FIND(")",A6)-FIND("~",$A6)-1)*1,B6>=MID($A6,FIND("(",$A6)+1,FIND("~",$A6)-FIND("(",A6)-1)*1),"良","否"),"")
お礼
ご回答頂きありがとうございます。 ご指摘の数式を設定し、目的の結果を得る事が出来ました、 ありがとうございます、今後ともよろしくお願い致します。
- imogasi
- ベストアンサー率27% (4737/17069)
既出の回答と同じ路線ならすみません。 関数です。BETWEENのチェックをするタイプの場合です。 データ例 A,B列 4 2-8 6 3-5 7 6-9 - 4-5 -はブランクの印 3 4-6 3 4-7 6 5-8 ーーー C列のC1に式 =IF(A1="","",IF(AND(A1>=LEFT(B1,FIND("-",B1)-1)*1,A1<=RIGHT(B1,LEN(B1)-FIND("-",B1)*1)),"OK","NO")) 下方向に式複写。 ーーー 結果 OK OK OK ー NO NO OK ==== 個人的経験ですが、いろいろ試行していて梃子づった。 原因は、セルの書式を数値にしてなかったり、 *1(数値化するもの)が必要だったり、したことでした。 参考に書いておきます。 MID関数、LEFT関数、RIGHT関数 を使った時は、文字列を扱い、結果も文字列の関数なので、結果がおかしかったら注意。
お礼
ご回答頂きありがとうございます。 ご教示の前半について、まだ勉強不足で理解出来ません。 そして、後半のC列に入れる式で、セルをA6、B6と置き換え設定致しましたが、#VALUE! と表示されました。 このご回答を参考にして、勉強を進めます、ありがとうございました、今後ともよろしくお願いいたします。
- msMike
- ベストアンサー率20% (364/1804)
[No.3]訂正、m(_._)m C6: =IF(B6="","",IF(AND(B6>=MID(A6,2,FIND("~",A6)-2)*1,B6<=MID(A6,FIND("~",$A6)+1,FIND(")",A6)-FIND("~",A6)-1)*1),"良","否"))
お礼
ありがとうございました。
補足
早速のご回答頂きありがとうございます。 ご説明通り設定致しますと、最初の測定値に入力のある場合 判定が正しく「良」「否」と表示しますが、測定値がーーーの場合 文字無し非表示の状態に成らなず「否」の表示が出ます。 その場合の設定についても、ご教示お願いいたします。
- msMike
- ベストアンサー率20% (364/1804)
C6: =IF(B6="","",IF(AND(B6>=D6*1,B6<=E6*1),"良","否"))
お礼
ありがとうございました。
- kkkkkm
- ベストアンサー率66% (1725/2595)
No1一部訂正です。 B6>LEFT($A6,FIND("~",$A6)-1)*1) ↓ B6>=LEFT($A6,FIND("~",$A6)-1)*1)
お礼
ありがとうございました。
補足
ご回答No.1の訂正を行い、入力致しましたが、#VALUE! と返って来ます 末尾の ,"良","否"),"") も記入しています。 訂正箇所は、B6>=LEFT(・・・・ の = を追加する事で間違いないですか?
- kkkkkm
- ベストアンサー率66% (1725/2595)
以下の式にして試してみてください。 =IF(ISNUMBER(B6),IF(AND(B6<=RIGHT($A6,LEN($A6)-FIND("~",$A6))*1,B6>LEFT($A6,FIND("~",$A6)-1)*1),"良","否"),"")
お礼
ありがとうございました。
お礼
ご面倒をお掛け致しました、ご教示の回答をベストアンサーとして、お礼申し上げます。OKチップは、先のものとして よろしくお願いします。