アプリ版:「スタンプのみでお礼する」機能のリリースについて

EXCELの関数について質問です。
AとBでそれぞれ最大値と最小値、平均値をグラフ化しています。
ABの最大値を比較して、数値の大きいほうをC10に表示させたいのですが、数字だけの場合と違って、IF関数だと上手く計算されません。
また最大値の数字と合わせて、ABどちらの数字が対象なのかをC09に表示させたいです。
どうしたら表示できますでしょうか。

「最大値の表示について」の質問画像

A 回答 (5件)

まだ、ここのスレは開けているようですから、Excelのスクールではどう教えるか考えてみました。

質問すれば、こんな解答が返ってくるはずです。

まず、添付画像をご覧になってください。

例:C4の数値は、15,000と入力

数値の書式は、
[>=1000]0,;0

その隣のD4は、
=IF(NOT(ISNUMBER(C4)),"",IF(C4>=1000,"Mbps","kbps"))

としました。
このようにして統一した書式形式、単位表示にしました。
ただし、kbps ✕ 1,000 で、Mbps という便宜的な方法です。
理由は書式形式では、特殊な計算は出来ないからです。

C8
 =IF(C4>G4,"A","B")
C9
 '=IF(NOT(ISNUMBER(C9)),"",IF(C9>=1000,"Mbps","kbps"))
 
としました。
「最大値の表示について」の回答画像3
    • good
    • 0

No4です


最大値の式次の通り訂正します。
「最大値の表示について」の回答画像5
    • good
    • 0

>数字だけの場合と違って、IF関数だと上手く計算されません


各値の書式が文字列になっていませんか? もし、数値になっているなら以下無視してください。
答えは下図のとおりです
但し C9とC10の式中 C4*1024 は1Mbpsは1024Kbps(1000Kbpsではない)のためです。
もし1Mbps=1000Kbpsとみなして比較するなら *1024 は削除して C4 に訂正してください。
「最大値の表示について」の回答画像4
    • good
    • 0

“馬鹿正直判定方法”の一つです。

(*^_^*)

C10: =IF((SUBSTITUTE(VLOOKUP($B10,B5:C7,2,FALSE),"Mbps",""))*10^6-(SUBSTITUTE(VLOOKUP($B10,E5:F7,2,FALSE),"Kbps",""))*10^3>0,"A",IF((SUBSTITUTE(VLOOKUP($B10,B5:C7,2,FALSE),"Mbps",""))*10^6-(SUBSTITUTE(VLOOKUP($B10,E5:F7,2,FALSE),"Kbps",""))*10^3<0,"B","A=B"))
C11: =IF(OR(C10="A",C10="A=B"),VLOOKUP($B10,B5:C7,2,FALSE),IF(C10="B",VLOOKUP($B10,E5:F7,2,FALSE),))
「最大値の表示について」の回答画像2
    • good
    • 0

これを馬鹿正直に判定しようとすると非常~~に面倒なので、以下URLの方法を使ってセルの書式設定で補助単位を表示させ、セルに入っている数値自体はあくまでも数値のままとする方が賢明だと思います。



https://www.ipentec.com/document/document.aspx?p …

そうしておけば大小比較などIFで一発だし、大小がわかればABどっちのものかも簡単にわかります。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!