[算表] 格式化條件-下個月到期資料(解決)

看板Office作者 (柔荑)時間14年前 (2012/06/06 14:59), 編輯推噓0(004)
留言4則, 2人參與, 最新討論串1/1
目前我的問題輾轉還是算得到解決 只是有某些部分可能還有更好的方法,後來大概演變如下 1.關於格式化這個問題,於推文中已經獲得解答

06/05 17:53,
1.=AND($E1<$I$2,$E1>0)
06/05 17:53
其實我昨天嘗試過 =AND($E1>0,$E1<$I$2) 不過不知道為何 就是無法達成想要的結果,改成推文的公式就可以了 不過今天早上開機,再試一次發現突然正常了,所以應該兩個都可以用吧 2.日期加總問題 SUMPRODUCT確定可以用,不過由於我的表格有點龐雜 在我修改後,完整公式為 =SUMPRODUCT((日表!$A:$A=$A4)* (TEXT(日表!$B:$B,"YYYYMM")=TEXT(日表!$I$2,"YYYYMM"))* (日表!$G:$G)) 這裡就出現了問題,只要設定成整欄的狀況下,就會顯示 #value! 可是如果修改成特定區塊,如 =SUMPRODUCT((日表!$A$5:$A$35524=$A4)* (TEXT(日表!$B$5:$B$35524,"YYYYMM")=TEXT(日表!$I$2,"YYYYMM"))* (日表!$G$5:$G$35524)) 就可以正常使用了,這部分又是為什麼呢@@ 3.還是格式化條件的問題 原先我將格式設成設成本月顯示紅字,所以寫成 =TEXT($H1,"YYYYMM")=TEXT($I$2,"YYYYMM") 後來我想改為 基準點後一個月 的欄位上紅字 原本很傻很天真直接改成 =TEXT($H1,"YYYYMM")=TEXT($I$2,"YYYYMM"+1) 沒想到完全沒發生作用,而且這個沒有考慮到資料跨年的問題 不曉得有其他的解決方法嗎? 想到了一個很笨的方法,實驗過後應該沒有什麼太大的問題 如果有跟我一樣腸思枯竭的板友可以試試看 其實原理很簡單,利用 (1)同年度內YYYYMM的差=1 (2)跨年時YYYYMM的差=89 利用or函數 =OR( TEXT($I1,"YYYYMM")-TEXT($B$2,"YYYYMM")=1, TEXT($I1,"YYYYMM")-TEXT($B$2,"YYYYMM")=89 ) $B$2是我設定的日期基準點,可以自己更換 很笨,可是至少他能使用我已經謝天謝地了! 不知道該說excel博大精深還是我資質駑鈍 這幾天為了這個表已經寢食難安了 感謝Office板的溫馨,讓我稍稍有點線索可以有勇氣繼續改下去 T___T ---------------------我是上次問題的分隔線------------------------- ※ 引述《kittenkitten (柔荑)》之銘言: 軟體:Excel 版本:2007 兩個問題想了一天還是想不太出來,希望有高手幫忙解答 1.格式化問題 我想將過期的欄位都上灰底,原本以為透過格式化條件很簡單 所以我設定了 $E1<$I$2(日期基準點的欄位) 不過發現這麼一來,空白儲存格也會上色,要怎麼排除空白儲存格? A B C D E --------------------------------------------------------- 姓名 活動期間(起) 活動期間(迄) 要加總數值 到期日期 --------------------------------------------------------- AAA 2012/01/01 2012/06/12 D1 2012/12/31 AAA 2012/06/20 2012/07/15 D2 2012/08/30 BBB … … 2.承上,日期加總的問題 原本想找出上表,A欄當中的某人,於B欄為日期基準點當月,所有D欄數值加總 例如 AAA於 6月中所有D欄的值 公式寫到 sumifs( $D:$D,$A:$A,"AAA")就寫不下去了 完全不曉得該如何判讀時間…囧,原先想要試試看用if再用sumif 不過大概思緒亂了,怎麼也設定不出來 有沒有人可以救救我呀,拜託了T____T -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.69.34.169

06/05 17:53,
1.=AND($E1<$I$2,$E1>0)
06/05 17:53
感謝樓上 順便請教,我原本有試 And($E1>0,$E1<$I$2) 可是完全沒作用,是為什麼呢? ※ 編輯: kittenkitten 來自: 203.69.34.169 (06/05 17:57)

06/05 17:58,
2.=SUMPRODUCT((A1:A10="AAA")*(TEXT(B1:B10,"MM")="06")*
06/05 17:58

06/05 17:58,
(D1:D10))
06/05 17:58
-- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.120.6.220 ※ 編輯: kittenkitten 來自: 59.120.6.220 (06/06 15:16) ※ 編輯: kittenkitten 來自: 59.120.6.220 (06/06 15:17)

06/06 21:32, , 1F
簡單寫第2個可以用right()取月份再+1再合併年份
06/06 21:32, 1F

06/06 21:32, , 2F
不過十二月會有問題
06/06 21:32, 2F

06/06 21:33, , 3F
建議你有問題不要再引文,直接開個新文章寫清標題就好
06/06 21:33, 3F
※ 編輯: kittenkitten 來自: 59.120.6.220 (06/07 11:14)

06/07 11:15, , 4F
感謝樓上一路來鼎力相助,我想出了一個笨方法XD
06/07 11:15, 4F
文章代碼(AID): #1Fpl_Mvw (Office)
文章代碼(AID): #1Fpl_Mvw (Office)