作者jasonkung (Atlantis)
看板Office
標題[算表] 覺得公式太冗長...
時間Wed Dec 18 14:33:34 2013
軟體: EXCEL
版本: 任何版本
自己做了一個記錄悠遊卡消費/餘額的表如下,
A | B | C | D | E |
1 | DATE CAT AMT DES REM
2 | 1 悠遊卡: 141
3 | 2 Traffic 24 MRT 悠遊卡: 117
4 | Traffic 17 MRT 悠遊卡: 100
5 | 3 Traffic 0 加值: 300 悠遊卡: 400
6 | 4
7 | 5
8 | 6 Traffic 28 MRT 悠遊卡: 372
9 | Traffic 28 MRT 悠遊卡: 344
10 | 7
E4=IF(LEFT(D4,2)="加值",
LEFT(E3,5)&(RIGHT(E3,3)+RIGHT(D4,3)),
LEFT(E3,5)&(RIGHT(E3,3)-C4))
E5=IF(LEFT(D5,2)="加值",
LEFT(E4,5)&(RIGHT(E4,3)+RIGHT(D5,3)),
LEFT(E4,5)&(RIGHT(E4,3)-C5))
E8=IF(LEFT(D8,2)="加值",
LEFT(E5,5)&(RIGHT(E5,3)+RIGHT(D8,3)),
LEFT(E5,5)&(RIGHT(E5,3)-C8))
總覺得自己的公式寫的很冗長,有欄位總要被重覆判斷好幾次,
有沒有高手可以指導一下,讓公式變的簡潔一點?
謝謝大家!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 124.10.83.252
→ soyoso:LEFT(E3,5)&(RIGHT(E3,3)重覆的部分丟到if前面 12/18 15:20
→ soyoso:但E欄有空白列,而像E8要抓取上面最後一筆有值儲存格 12/18 15:36
→ soyoso:公式上會加長 12/18 15:37
→ soyoso:另在F欄寫其他方式 12/18 15:47
→ soyoso:G欄為陣列公式,需加上組合鍵 12/18 16:10
→ jasonkung:感謝soyoso大大開釋,小弟參悟中... 12/18 16:56