- ベストアンサー
エクセル計算式
A B C D E F G H I J K L 1 名前(1) 80.00 50.0 51.0 ×54.0 80.0 85.0 90.0 51.0 90.0 141.0 2 2 名前(2) 79.00 50.0 ×52.0 ×53.0 88.0 89.0 91.0 50.0 91.0 141.0 1 このとき、 C~EのMAXをIに(×の場合は00.0で計算) F~HのMAXをJに(×の場合は00.0で計算) (※C~Hの前には×を入れるためのセルあり) I,J,K共にBの数値が小さいほうが上位に来る (※I,Jの後ろには、順位を入れるセルあり) Kは、I+J Lは、Kの計に対する順位 列がずれていて見にくいです。すみません。 どなたか回答お願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
A B C D E F G H I J K L M N O P Q R S T 1 名前1 80 50 51 X 54 80 85 90 51 1 90 2 141 2 2 名前2 79 50 X 52 X 53 88 89 91 50 2 91 1 141 1 O1: =MAX((C1="")*D1,(E1="")*F1,(G1="")*H1)-B1/10^13 P1: =RANK(O1,O:O) Q1: =MAX((I1="")*J1,(K1="")*L1,(M1="")*N1)-B1/10^13 R1: =RANK(Q1,Q:Q) S1: =SUM(O1,Q1)-B1/10^13 T1: =SUM(ROUNDUP(O1,1),ROUNDUP(Q1,1))-B1/10^13
その他の回答 (2)
[ANo.2この回答へのお礼]に対する回答、 》 (10^13)はどういう意味ですか? 10000000000000(1の右に 0 が 13個=10の13乗)のことです。 [ANo.2この回答への補足]に対する回答、 改めて見直したら、式を書き間違えてました。「ANo.2」で示した式は次のように読み替えてください。 S1: =SUM(ROUNDUP(O1,1),ROUNDUP(Q1,1))-B1/10^13 T1: =RANK(S1,S:S) 》 O1またはQ1が「0(ゼロ)」の時S1に「0(ゼロ)」と表示した 》 いのですがどのよう未表示すればよろしいでしょうか? S1: =IF(OR(O1<0,Q1<0),0,SUM(ROUNDUP(O1,1),ROUNDUP(Q1,1))-B1/10^13)
お礼
ありがとうございました。 解決しました。
- WWolf
- ベストアンサー率26% (51/192)
こんにちは。 多分したいことはこうだと思いますが違えば言ってください A列にID B列に名前 C列に数値(最終ランク決定時に考慮する為の数値) D列にXか空白 E列に数値 F列にXか空白 G列に数値 H列にXか空白 I列に数値 J列にXか空白 K列に数値 L列にXか空白 M列に数値 N列にXか空白 O列に数値 P列はE,G,I列でXがない最大 Q列はK,M,O列でXがない最大 R列はP+Q S列に順位 この場合T列にR+Cをしておき P列の式は =MAX(IF(D2="",E2,0),IF(F2="",G2,0),IF(H2="",I2,0)) Q列の式は =MAX(IF(J2="",K2,0),IF(L2="",M2,0),IF(N2="",O2,0)) R列の式は =SUM(P2:Q2) T列の式は =R2+C2 S列の式は =RANK(T2,T2:T3,1) 多分こういう事だと思いますが・・・
お礼
回答ありがとうございます。 見ずらい質問で大変申し訳ありませんでした。 参考にして表を作成したいと思います。
お礼
回答ありがとうございます。 見ずらい質問で大変申し訳ありませんでした。 参考にして表を作成したいと思います。 ちなみに、○○ )-B1/10^13の ↑(10^13)はどういう意味ですか?
補足
すみません追加で質問をお願いします。 O1またはQ1が「0(ゼロ)」の時S1に「0(ゼロ)」と表示したいのですがどのよう未表示すればよろしいでしょうか?