返回列表 上一主題 發帖

[發問] 函數公式︰求最後一組合的A欄期數。

{=TEXT(TEXT(MAX((MMULT((OFFSET(B$2,,,I$2,7)=I$1)*1,ROW($1:$7)^0)=1)*(MMULT((OFFSET(B$2,J$1,,I$2,7)=J2)*1,ROW($1:$7)^0)=1)*OFFSET(A$2,,,I$2)),"[>="&I$2&"]!0"),"[=] ")

TOP

回復 3# hcm19522
hcm大大:您好!
感謝您的回應和解答。
公式測試結果是可以的,也把不符合條件的儲存格顯示空白了。謝謝您^^

有一個小Bug:
當超過指定範圍的儲存格,符合條件的組合是不計算的
EX:07的範例
當指定迄止範圍是200期,
200期有07,下2期的202期是不屬於計算範圍的,
所以07和13,18,26,28,34,42,48的最後組合期數不是200
應該是  空白,161,197,128,空白,81,189

試在I$2後面添上"-J$1",答案就完全符合了;如果這樣的修正不是正規的公式寫法,勞駕您不吝賜正。謝謝您!
我對MMULT函數完全陌生,所以公式只能以比對答案來測試,尚請見諒。

還有可否請您再指導 2#
當A2期數不是從第1期開始時的公式,要怎麼修正?才能通用。
感恩^^

TOP

本帖最後由 hcm19522 於 2016-4-7 14:11 編輯

L2{=TEXT(MAX((MMULT((OFFSET(B$2,,,I$2,7)=I$1)*1,ROW($1:$7)^0)=1)*(MMULT((OFFSET(B$2,J$1,,I$2,7)=J2)*1,ROW($1:$7)^0)=1)*OFFSET(A$2,,,I$2)),"[=] ")
公式-->重算選項改自動

TOP

回復 1# ziv976688

TEST_求最後一組合的A欄期數.rar (10.28 KB)

爬文爬了2天,終於找到類似需求的公式
https://tw.answers.yahoo.com/question/index?qid=20150314000016KK03053

因為發問者的範例已經逾時移除了,所以只能從文字說明和准提部林版主的解答公式中,邊猜邊兜湊,兜湊了半天,終於完成了。

答案是符合,但公式這樣修改,不知是否正確(無法按F8分段檢視)?
煩請准提部林版主指導一下。謝謝您!
K2
=IF(J2<>"",MATCH(1,0/(MMULT((OFFSET(INDIRECT("$B$"&1+J$1),1,,I$2-J$1,7)=J2)+(OFFSET($B$2,,,I$2-J$1,7)=I$1),{1;1;1;1;1;1;1})=2)),"")
下拉填滿

複製到
Q2
=IF(P2<>"",MATCH(1,0/(MMULT((OFFSET(INDIRECT("$B$"&1+P$1),1,,O$2-P$1,7)=P2)+(OFFSET($B$2,,,O$2-P$1,7)=O$1),{1;1;1;1;1;1;1})=2)),"")

如果公式這樣改是正確的
煩請准提部林版主再指導一下︰
當A2期數不是從第1期開始時,公式又要怎麼修正?
詳如︰Sheet2
謝謝您!

OFFSET   以A欄期數為標準,試寫半天,都寫不出正確答案^^"

哇~小學生不能發短消息
只能等囉^^

TOP

        靜思自在 : 人的眼睛長在前面,只看到別人的缺點,絲毫看不到自己的缺點。
返回列表 上一主題