標題:
[發問]
到期日與結帳日
[打印本頁]
作者:
PJChen
時間:
2013-3-30 19:04
標題:
到期日與結帳日
請教函數題,如下:
公司有三個帳戶,假設有二個指定日期,各為結帳日3/20 與 到期日3/31,如何讓符合這二個日期的時候,各個帳戶分別標示出balance的金額?
i欄為到期日,符合3/31則標示出balance的金額,否則空白
j欄為結帳日,符合3/20則標示出balance的金額,否則空白
資料會不斷增加,不適合用陣列,該使用什麼函數,可以達到要求?
[attach]14494[/attach]
作者:
aer
時間:
2013-3-30 19:57
I2=IF(ISNA(MATCH($M$5,$D2,0)),"",H2)
J2=IF(ISNA(MATCH($M$4,$D2,0)),"",H2)
分別向下複製
作者:
PJChen
時間:
2013-3-30 20:15
回復
2#
aer
您好,
這二個公式實作的結果,只有在完全相等於二個指定日期時,才會帶出數據,否則就全空白,不符合我的條件需求哦!!
作者:
Hsieh
時間:
2013-3-30 23:25
回復
3#
PJChen
I2=IF($D2=LOOKUP($M$5,OFFSET(INDEX($F:$F,MATCH($F2,$F:$F,0),),,-2,COUNTIF($F:$F,$F2))),$H2,"")
J2=IF($D2=LOOKUP($M$4,OFFSET(INDEX($F:$F,MATCH($F2,$F:$F,0),),,-2,COUNTIF($F:$F,$F2))),$H2,"")
作者:
PJChen
時間:
2013-3-31 00:31
回復
4#
Hsieh
謝謝版大的解答...可行!!
作者:
PJChen
時間:
2013-5-1 19:34
回復
4#
Hsieh
大大,
這個公式用到至今,發現有錯誤發生: J欄當結帳日期相同時,應該只出現最後一筆金額,但同日期的金額都一起show出來了.
[attach]14856[/attach]
作者:
Bodhidharma
時間:
2013-5-1 21:52
本帖最後由 Bodhidharma 於 2013-5-1 21:54 編輯
回復
6#
PJChen
I2儲存格
=IF(ROW()=LOOKUP(2,1/($K$1>=OFFSET(INDEX($F:$F,MATCH($F2,$F:$F,0),),,-2,COUNTIF($F:$F,$F2))),ROW(OFFSET(INDEX($F:$F,MATCH($F2,$F:$F,0),),,-2,COUNTIF($F:$F,$F2)))),H2,"")
複製代碼
J2儲存格
=IF(ROW()=LOOKUP(2,1/($L$1>=OFFSET(INDEX($F:$F,MATCH($F2,$F:$F,0),),,-2,COUNTIF($F:$F,$F2))),ROW(OFFSET(INDEX($F:$F,MATCH($F2,$F:$F,0),),,-2,COUNTIF($F:$F,$F2)))),H2,"")
複製代碼
好像越寫越複雜了…(菸)
作者:
Hsieh
時間:
2013-5-1 22:36
回復
6#
PJChen
I2公式
=IF((SUMPRODUCT(($D$2:$D2=$D2)*($F$2:$F2=$F2))=SUMPRODUCT((OFFSET(INDEX($F:$F,MATCH($F2,$F:$F,0),),,-2,COUNTIF($F:$F,$F2))=$D2)*(OFFSET(INDEX($F:$F,MATCH($F2,$F:$F,0),),,,COUNTIF($F:$F,$F2))=$F2)))*($D2=LOOKUP(K$1,OFFSET(INDEX($F:$F,MATCH($F2,$F:$F,0),),,-2,COUNTIF($F:$F,$F2)))),$H2,"")
複製代碼
向右向下複製
作者:
Bodhidharma
時間:
2013-5-1 23:15
回復
8#
Hsieh
偷懶作法:
=IF(($D2=$D3)*($F2=$F3)+$D2<>LOOKUP(K$1,OFFSET(INDEX($F:$F,MATCH($F2,$F:$F,0),),,-2,COUNTIF($F:$F,$F2))),"",$H2)
複製代碼
右拉下拉
作者:
PJChen
時間:
2013-5-2 09:14
回復
8#
Hsieh
回復
9#
Bodhidharma
感謝二位協助,7~9樓的公式都可行!
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)