- 締切済み
エクセルの関数を教えてください
下記のようなときの関数を教えてください。 A1 A2A3のセット A4A5のセット これらのうち1グループだけ数字が入力されます。 A1に数字があれば、そのままB1に同じ数字が入る。 A2A3に数字があれば、A10÷A2×A3の数字がB1に入る。 A4A5に数字があれば、A4×A5の数字がB1に入る。 B1に入力すべき関数を教えてくださいませ。 また、三角形で底辺と高さが分かるとき、斜辺を関数で出せますか?
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- imogasi
- ベストアンサー率27% (4737/17070)
回答No.2
A1は1セルなので別扱いできます。 複数セルに「数字」がはいっているかどうかは、COUNT関数で判るようなので、そのままIFのネストをして =IF(A1<>"",A1,IF(COUNT(A2:A3)>0,A10/A2*A3,IF(COUNT(A4:A5)>0,A4*A5,""))) でどうですか。 3グループの優先関係はA1>A2:A3>A4:A5ですが両方グループに入力があるというチェックはしてません。 ーー >三角形で底辺と高さが分かるとき、斜辺を関数で出 =SQR(A1^2+B1^2)関数で出せます
- mshr1962
- ベストアンサー率39% (7417/18945)
回答No.1
>B1に入力すべき関数を教えてくださいませ。 B1=IF(A1<>"",A1,IF(AND(A2<>0,A3<>""),A10/A2*A3,IF(COUNT(A4:A5)>0,A4*A5,""))) >また、三角形で底辺と高さが分かるとき、斜辺を関数で出せますか? 計算するのは斜辺の長さでしょうか? 直角三角形なら可能です。 斜辺=(底辺^2+高さ^2)^(1/2) それ以外の場合は三角関数を使用するため 底辺に接する角度のどちらかが必要です。
お礼
早速の回答をありがとうございます。 斜辺の長さを出すにはやはり角度が必要ですね。 角度は無いので、現在は、2乗して平方根で出しています。