列データを合計の行列に変換します
だから、私はリンクごとのリンクの3列のスプレッドシートを持っています
距離-A~B、B~C、C~Dなど.ノード1が列Aにあるとしましょう.ノード2は
列B、および対応する距離は列Cにある.
ノード1 | ノード2 | 距離 |
A | B1.2||
1.8 | ||
D | 3.6 | |
D | E | 2.4 |
これから、私は合計を示すNXN行列を作成したいと思います
そのようにして、ノードの各ペア間の距離-それを数える必要なしに、CからXへの総距離を簡単に調べることができます
各リンクの距離.
A | BCD | E | |||
A | 0 | 1.2? | ? | ? | |
0 | 1.8 | ? | ? | ||
? | 1.8 | 0 | 3.6 | ? | |
D | ? | ? | 3.6 | 0 | 2.4 |
E | ? | ? | ? | 2.4 | 0 |
これを行う方法? is
これはSumproduct運動?
返信リスト(回答:4)
例えば:
B9の式は
です= sumifs($ c $ 2:$ 5,5,1 $ $ 2:$ a $ 5、">="&if($ a9
これは右に満たすことができ、次に下(またはその逆)
応答4# ->にスキップ2 #ZM1ありがとう、ハンス!
私は、その式を適切な再参照で、マトリックス内の最初の列以外にプラグを付けて、すべての0を取得します.さらに、左上のエントリは0でなければならず、0より大きい.
式を検討する際には、ノードA、B、Cなどのラベリングのように見えます(すなわち、Bは、「Bは「A等」よりも大きい)文字がランク付けされるように文字通りで撮影される.ノード名は実際にはA、B、Cフォーマットに従わない. それらは物事を単純化するのに恣意的でした.A、B、Cなどが英数字の名前である場合は、マトリックス内にそれらを参照する方法がありますか?
IF($ A9= B $ 8,0、...)
while前に、私はすべてのノードペアが1つのワークシート上の隣接セルに沿って概説されているパスを持っていたファイルを見ました.次に、NXNマトリックスワークシートで、マトリックスの最上段と左の列ヘッダーをパスとリンクごとの長さに関連付けて、一部のSumproductが使用されました.私がそれをしなければならないならば、私はそれをしなければなりません. しかし、私は単なる参照して合計するより簡単な方法があることを願っています.
ZM
応答2# ->にスキップ3 #ZM1この場合、ノードはすべてリニアパスに沿っているため、「ヘルパー」列と数字を使用する行を作成することで、上記のトラブルを克服することができました.
ただし、ヘルパー行/列を使用せずにメソッドを識別できる場合は、それが大歓迎されます.