返回列表 上一主題 發帖

[發問] 如何讓公式產生的明細表可以加總

本帖最後由 p212 於 2013-9-12 10:52 編輯

回復 1# s7659109
以「A001」工作表之H3儲存格公式為例,請修改成
{=--(INDEX(總表!H:H,SMALL(IF(總表!$B$1:$B$21=$A$1,ROW(總表!$B$1:$B$21),4^8),ROW(1:1)))&"")}
之後向下複製公式即可,請參考Hsieh超版的指導 http://forum.twbts.com/thread-1277-1-1.html

TOP

本帖最後由 p212 於 2013-9-12 17:33 編輯

回復 3# s7659109
以「A001」工作表之H3儲存格公式為例,請修改成
{=IFERROR(--(INDEX(總表!H:H,SMALL(IF(總表!$B$1:$B$21=$A$1,ROW(總表!$B$1:$B$21),4^8),ROW(1:1)))&""),"")}
或
{=IFERROR((INDEX(總表!H:H,SMALL(IF(總表!$B$1:$B$21=$A$1,ROW(總表!$B$1:$B$21),4^8),ROW(1:1)))&"")*1,"")}
應可修正「公式一直往下拉,會出現錯誤#VALUE!」的問題,請參考!

TOP

本帖最後由 p212 於 2013-9-13 10:37 編輯

回復 6# s7659109
若是Excel 2003,公式會變得很長
{=IF(ISERROR(--(INDEX(總表!H:H,SMALL(IF(總表!$B$1:$B$21=$A$1,ROW(總表!$B$1:$B$21),4^8),ROW(1:1)))&"")),"",--(INDEX(總表!H:H,SMALL(IF(總表!$B$1:$B$21=$A$1,ROW(總表!$B$1:$B$21),4^8),ROW(1:1)))&""))}
或
{=IF(ISERROR((INDEX(總表!H:H,SMALL(IF(總表!$B$1:$B$21=$A$1,ROW(總表!$B$1:$B$21),4^8),ROW(1:1)))&"")*1),"",(INDEX(總表!H:H,SMALL(IF(總表!$B$1:$B$21=$A$1,ROW(總表!$B$1:$B$21),4^8),ROW(1:1)))&"")*1)}
請參考!
註:請按 [回覆] 按鈕回映問題,答覆者才會得到通知,謝謝!

TOP

        靜思自在 : 信心、毅力、勇氣三者具備,則天下沒有做不成的事。
返回列表 上一主題