作者l3112255 (米米)
看板Office
標題[算表] EXCEL路徑計算
時間Thu Mar 5 13:41:59 2020
軟體:excel
版本:2016
各位大大好,目前遇到一個問題
https://imgur.com/26UKALg
有一圖如下,D欄為走道,其他為小明走路會經過的地方(A~R)
假如小明這次走的路線是A>N>O>P 想求出他走過的路徑數值
有遇到三個問題
目前想法是利用COLUMN和ROW函數去做運算 建構一個A~R距離的矩陣
再將A走到P拆解成 AN+NO+OP 就可以算出走過的距離
算法依不同側、同側不同道、與同側同道做區分
1.但目前同側同道寫法會有問題,A到B的距離應該為1,而並非5
2.要直接從矩陣(舉例M2對應AD交叉)再去對應A1:G5圖形的A和D的COLUMN和ROW函數,
用INDEX和MATCH函數無法秀出對應的值,VLOOKUP寫法也怪怪的
3.如果矩陣譜出值,要怎麼讓其如G6:H11方式呈現
還是上述構想方法有問題,能有大大協助解惑嗎
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 124.219.98.170 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Office/M.1583386921.A.2F8.html
※ 編輯: l3112255 (124.219.98.170 臺灣), 03/05/2020 13:43:53
1F:→ soyoso: a→d為7的話應走法上是否就是儲存格b4→c4→d4→d3→c3→ 03/05 14:45
2F:→ soyoso: b3→a3 03/05 14:45
4F:→ soyoso: 邏輯看是否符合 03/05 14:45
5F:→ l3112255: 對 邏輯是對的 , 能請問右邊的表格是什麼意思嗎? 03/05 16:05
6F:→ l3112255: 這樣感覺只能輸入在A10和A11去計算距離 03/05 16:06
7F:→ l3112255: 有辦法用矩陣方式呈現嗎? 03/05 16:06
8F:→ soyoso: 右邊的表格只是再錄製時提醒自己要輸入什麼和跟原po確認走 03/05 16:13
9F:→ soyoso: 法是否正確 03/05 16:13
10F:→ soyoso: 不是只能輸入a10和a11來計算,只是要先確認邏輯,所以才先 03/05 16:16
11F:→ soyoso: 這樣舉例,儲存格b10內用到的就是d10:e11的值,那也可以將 03/05 16:16
12F:→ soyoso: d10:e11的公式就直接替換寫在b10內 03/05 16:17
13F:→ soyoso: 要寫在i2:aa19內就將d10:e11替換b10的公式後,=a10、=a11 03/05 16:20
14F:→ soyoso: 改為j1、i2,列、欄絕對參照再自行調整 03/05 16:20
15F:→ soyoso: 這樣替換後就可以回傳於i2:aa19 03/05 16:30
17F:→ soyoso: 兩兩相同就看要判斷回傳空字串,如不加判斷就回傳0值 03/05 16:32
18F:→ soyoso: 有i2:aa19,內文第三點要回傳an、no、op就函數vlookup配合 03/05 16:51
21F:→ l3112255: 請問像A>D應該為7 但算出來卻是18 03/05 16:55
22F:→ l3112255: 是不是我哪邊用錯了 03/05 16:55
23F:→ soyoso: 截圖並不完整,但有一處明顯的問題2:4要加列絕對參照 03/05 16:57
25F:→ soyoso: 16:57回文2:4後面的不是乘號是減號 03/05 17:11
26F:→ l3112255: 有了 謝謝大大 超厲害的!!! 只是公式真的看到眼花 03/05 17:27
27F:→ soyoso: 公式要取得符合a2:g4時的列欄號,要公式不要那麼長的話 03/05 17:33
28F:→ soyoso: 建個表格,表格取得a2:g4的列欄號,如14:45,d10:e11 03/05 17:35
29F:→ soyoso: j2:aa19就以該表格的值來帶 03/05 17:38
30F:→ l3112255: 我再研究看看 很謝謝大大協助!!! 03/06 10:22