ID非公開ID非公開さん2022/6/29 11:2933回答パソコンのExcelについてです。 B1のセルに「=IF(A1>=70,"A","")」の式を打ち込みます。 この時、 A1のセルに「欠」と打ち込むと B1が「A」と 真の場合の結果が表示されます。パソコンのExcelについてです。 B1のセルに「=IF(A1>=70,"A","")」の式を打ち込みます。 この時、 A1のセルに「欠」と打ち込むと B1が「A」と 真の場合の結果が表示されます。 「欠」は数字の70以上ではない偽の場合であるのに、「A」と真の場合の答えが表示されるのはなぜですか?…続きを読むExcel | パソコン・41閲覧共感したベストアンサーhttps://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q132640252080hmm********hmm********さん2022/6/29 11:39文字列は如何なる数値より大きいというルールが有るから A1が数値か否かを確認する =IF(AND(ISNUMBER(A1),A1>=70),"A","")ナイス!
ベストアンサーhttps://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q132640252080hmm********hmm********さん2022/6/29 11:39文字列は如何なる数値より大きいというルールが有るから A1が数値か否かを確認する =IF(AND(ISNUMBER(A1),A1>=70),"A","")ナイス!
https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q132640252080ind********ind********さん2022/6/29 19:15既存の回答で充分でしょう。 論理式 A1>=70 は、「セルA1のvalueが(数字)の(70以上)であるかの真義を扱ってはいません」 B1のセルに 「=AND(ISNUMBER(A1),A1>=70)」と式を打ち込むと、セルA1のvalueが(数字)の(70以上)であるかの真義がB1のセルに表示されます。ナイス!
https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q132640252080Grumpy_the_DwarfGrumpy_the_Dwarfさんカテゴリマスター2022/6/29 13:33Excelの比較演算においては、"欠"でも"出"でもあらゆる文字列はすべての数値より大きいことになってるんです。だからA1>=70の条件を満たします。 数値かどうかを条件に加えたければ、isnumber関数を使いましょう。 =if(isnumber(得点), if(得点>=70, "合格", "惜しい"), "問題外") =if(and(isnumber(得点), 得点>=70), "A", "")ナイス!