iT邦幫忙

0

Excel 依照數字在某不固定存儲格顯示資料

  • 分享至 

  • xImage

各位大神您好,小弟想尋求依照數字在某儲存格顯示資料及加總的...公式!?
例如:A1是10,就在10列後顯示1
A4是3,就在3列後顯示1
假如剛好有數字重複顯示,那就直接做加總
例如:D4是3,E7為1
D5是2,E7為1
這樣兩個就加總起來為2
想知道Excel有辦法做出來這種需求嗎?
請給予提示或公式,謝謝
還是有什麼更好的方式可以呈現?
太久沒寫程式了,腦袋有點卡住/images/emoticon/emoticon06.gif
https://ithelp.ithome.com.tw/upload/images/20221105/20091324idHEPqDmyj.png

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
ccenjor
iT邦大師 9 級 ‧ 2022-11-05 19:39:32
最佳解答

計數
B2:=COUNT(IF((ROW($A$1:A1)+$A$1:A1)=ROW(B2),1,""))
向下複製公式到B3:B20
E2:=COUNT(IF((ROW($D$1:D1)+$D$1:D1)=ROW(E2),1,""))
向下複製公式到E3:E20
https://ithelp.ithome.com.tw/upload/images/20221105/20109881wVlNDJAmpY.png
若儲存格格式設定: G/通用格式;G/通用格式;""
https://ithelp.ithome.com.tw/upload/images/20221105/20109881iaX8ooopeJ.png
加總
B2:=IFERROR(SUM(IF((ROW($A$1:A1)+$A$1:A1)=ROW(B2),A$1:A1,"")),"")
向下複製公式到B3:B20
E2:=IFERROR(SUM(IF((ROW($D$1:D1)+$D$1:D1)=ROW(E2),D$1:D1,"")),"")
向下複製公式到E3:E20

https://ithelp.ithome.com.tw/upload/images/20221105/20109881PpA3kF5aH6.png

p04210421 iT邦新手 4 級 ‧ 2022-11-06 00:11:51 檢舉

謝謝大大願意解答,但不知為何我複製進去無法正常使用
我的版本是2013的版本
A1為1,B2會為1,其他數字都會直接空白
而其他的儲存格輸入資料都不會顯示任何資料
還在努力測試找原因/images/emoticon/emoticon32.gif
https://ithelp.ithome.com.tw/upload/images/20221106/200913243itjDvtSBD.png

ccenjor iT邦大師 9 級 ‧ 2022-11-06 17:18:31 檢舉

要按CTRL+SHIFT+ENTER鍵,這是陣列公式。
https://ithelp.ithome.com.tw/upload/images/20221106/20109881Tgjv6Nnmjp.png

p04210421 iT邦新手 4 級 ‧ 2022-11-06 19:56:11 檢舉

萬分感謝,已解決問題,謝謝/images/emoticon/emoticon32.gif

我要發表回答

立即登入回答