我有一個excel工作簿中的2個工作表。 表'數據'和表'家'。if條件不起作用的索引匹配數組公式與條件不工作?
數據:
Column B (Lookup Value) Column C (Criteria) Column D (Criteria) COLUMN E (Criteria) Column F
329115121601 3291 5555 15/12/16 50 <---- Week Number from date
在我的另一片材,「主頁」我試圖查找使用索引匹配(陣列式),其中的值相匹配的那些列C和d從塔B的數量和E或F.
首頁:
Column H Column I Column J Column K
3291 5555 15/12/2016 or Week 50 {=IFERROR(INDEX(Data!$B:$B,MATCH(1,(Home!$H10=Data!$C:$C)*(Home!$I10=Data!$D:$D)*(IF(Home!$J10<55,Home!$J10,WEEKNUM(Home!$J10))=Data!$F:$F),0)),"No Po Found")}
我嵌套我的索引比賽中的if語句,試圖讓用戶輸入兩個特定日期或d的週數吃了。用戶應該能夠輸入任一週數或特定日期並獲得結果。
由於某些原因,如果用戶輸入星期編號,則此公式有效,但如果他們輸入了特定日期,則不適用。請有人能告訴我我要去哪裏?由於
編輯
我得到我的約會 '151216' 從一個字符串B列像這樣:
數據(結構式搜索)
Column B Column E (UK Date Formatted as DD/MM/YYYY) Column F (Week Num)
329115121601 =DATE("20"&MID(B8,9,2),MID(B8,7,2),MID(B8,5,2)) =IF(F8<>"",WEEKNUM(F8,21),"")
數據:(價值觀)
Column B Column E (UK Date Formatted as DD/MM/YYYY) Column F (Week Num)
329115121601 15/12/2016 50
當F輸入日期時,我在F列中的星期編號公式會產生一個值錯誤他的公式爲15/12/2016。沒有周編號。同樣,如果日期輸入爲15/12/2016,我會在列F中獲得值錯誤,並且不會生成任何週數。
但是,如果我在塔E手動輸入我的日期作爲2016年12月15日,而該式呈現爲15/12/2016和列被示出F.
的50星期編號然後在我的表格中,J欄是英國的日期格式DD/MM/YYYY,我必須在2016年12月15日輸入j列中的日期,這將在15/12/2016呈現,然後以這種方式得到結果。因此,我想E列中的公式必定存在問題?
用戶將在Home頁面的J欄中輸入日期,因爲15/12/2016不是12/15/2016。那麼我能做些什麼來解決這個問題?
謝謝你,但這似乎並沒有解決任何問題。當用戶輸入週數時,我的公式已經找到一個匹配,但當用戶由於某種原因輸入確切日期時,它只是找不到匹配。 –
如果有幫助,請檢查我所做的修改嗎? –
它似乎與單元格格式有關。 Excel希望它的格式爲mm/dd/YYYY而不是dd/mm/yyyy。 –