[算表] EXCEL路徑計算

作者: l3112255 (米米)   2020-03-05 13:41:59
軟體: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方式呈現
還是上述構想方法有問題,能有大大協助解惑嗎
謝謝
作者: soyoso (我是耀宗)   2020-03-05 14:45:00
a→d為7的話應走法上是否就是儲存格b4→c4→d4→d3→c3→b3→a3如果是的話 https://i.imgur.com/UGUWO8b.gifv,也舉了些邏輯看是否符合
作者: l3112255 (米米)   2020-03-05 16:05:00
對 邏輯是對的 , 能請問右邊的表格是什麼意思嗎?
作者: soyoso (我是耀宗)   2020-03-05 16:13:00
右邊的表格只是再錄製時提醒自己要輸入什麼和跟原po確認走法是否正確不是只能輸入a10和a11來計算,只是要先確認邏輯,所以才先這樣舉例,儲存格b10內用到的就是d10:e11的值,那也可以將d10:e11的公式就直接替換寫在b10內要寫在i2:aa19內就將d10:e11替換b10的公式後,=a10、=a11改為j1、i2,列、欄絕對參照再自行調整這樣替換後就可以回傳於i2:aa19https://i.imgur.com/727LUK2.jpg兩兩相同就看要判斷回傳空字串,如不加判斷就回傳0值有i2:aa19,內文第三點要回傳an、no、op就函數vlookup配合match https://i.imgur.com/q9xFyfA.jpg
作者: l3112255 (米米)   2020-03-05 16:54:00
https://imgur.com/PIcTSHr請問像A>D應該為7 但算出來卻是18是不是我哪邊用錯了
作者: soyoso (我是耀宗)   2020-03-05 16:57:00
截圖並不完整,但有一處明顯的問題2:4要加列絕對參照
作者: l3112255 (米米)   2020-03-05 16:58:00
作者: soyoso (我是耀宗)   2020-03-05 17:11:00
16:57回文2:4後面的不是乘號是減號
作者: l3112255 (米米)   2020-03-05 17:27:00
有了 謝謝大大 超厲害的!!! 只是公式真的看到眼花
作者: soyoso (我是耀宗)   2020-03-05 17:33:00
公式要取得符合a2:g4時的列欄號,要公式不要那麼長的話建個表格,表格取得a2:g4的列欄號,如14:45,d10:e11j2:aa19就以該表格的值來帶
作者: l3112255 (米米)   2020-03-06 10:22:00
我再研究看看 很謝謝大大協助!!!

Links booklink

Contact Us: admin [ a t ] ucptt.com