[爆卦]iferror函數&資料驗證是什麼?優點缺點精華區懶人包

為什麼這篇iferror函數&資料驗證鄉民發文收入到精華區:因為在iferror函數&資料驗證這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者Andy5566 (小妹56)看板Office標題[問題] Excel函數會在儲存後失效時間Su...


軟體:Excel

版本:2016

之前有幸在本版上解決Excel下拉選單的問題

但現在又碰到新的問題來請教一下版上鄉民

藉由B3與C3的下拉選項,求得D3可能的下拉選項

https://i.imgur.com/MKSPD6l.png

D3的函數為
{=IFERROR(INDEX($AC:$AC,SMALL(IF($B3&$C3=$AA$1:$AA$12&$AB$1:$AB$12,ROW($1:$12)),COLUMN(AA1))),"")}

資料驗證的清單來源為
=OFFSET(AC$1,MATCH(B3&C3,AA$1:AA$12&AB$1:AB$12,0)-1,,COUNTIFS(AA:AA,B3,AB:AB,C3))


但每當儲存檔案後,D3的函數都會失效

若重新寫入函數,則會出現「此值不符合此儲存格定義的資料驗證限制。」

必須將資料驗證的清單重新確定才能恢復正常

想請問這個問題的原因為何?是否有解決方案?感謝!<(_ _)>

--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.194.41.178 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Office/M.1584286253.A.961.html
※ 編輯: Andy5566 (123.194.41.178 臺灣), 03/15/2020 23:40:06
soyoso: 之所以要於儲存格d3打上的公式的原因是? 03/16 07:16
soyoso: 因為下拉清單選取後,內文d3的公式也會被取代為所選取的清 03/16 07:17
soyoso: 單 03/16 07:17
soyoso: 內文d3公式於前篇發文,是用於輔助欄內,另提供不用輔助欄 03/16 07:19
soyoso: 就是內文所寫到的,直接用於清單來源,那儲存格d3也就不用 03/16 07:20
soyoso: 再打上公式 03/16 07:20
感謝提醒,剛剛把D3清除,清單也重新整理,重填上
=OFFSET(AC$1,MATCH(B3&C3,AA$1:AA$12&AB$1:AB$12,0)-1,,COUNTIFS(AA:AA,B3,AB:AB,C3))
但依然會有儲存檔案後,開啟下拉就會失效的問題
有下拉的鍵頭,卻拉不出任何選項出來
必須重新開啟資料驗證按確定,才能重新使用....囧
soyoso: 將match(...)的部分置於自訂名稱內 03/16 10:39
soyoso: 清單來源,原本match(..)則置換自訂名稱 03/16 10:40
soyoso: 補充一下match(..)的部分要以公式,就是=match(..)方式 03/16 10:41
我將清單來源改為
=OFFSET(AC$1,MATCH(B3&C3,產品&包裝,0),,COUNTIFS(AA:AA,B3,AB:AB,C3))
一樣可以使用,但存檔後重啟還是必須重新開啟並儲存資料驗證才能使用

啊....忘了加=,我需要想一下要怎麼將=加入才不會有異常
soyoso: 要將match(...)置於自訂名稱,以=match(...)而非回文這樣 03/16 10:54
soyoso: 如果也不要以自訂名稱的話 03/16 10:54
soyoso: https://i.imgur.com/7O5uf9X.jpg 03/16 10:54
soyoso: 將match置於自訂名稱,再清單來源以自訂名稱的方式 03/16 10:55
soyoso: 或是回文10:54連結的方式,我都測試,重新開啟時是可行的 03/16 10:55
soyoso: 補充一下match(..)置於自訂名稱,是指=match(...)以自訂名 03/16 10:59
soyoso: 稱的方式,而非將自訂名稱aa2:aa12的範圍為產品或是包裝 03/16 11:00
感謝soyoso大耐心的講解<(_ _)>
因為基礎不夠所以一知半解的,我會繼續了解這些指令的意涵!
※ 編輯: Andy5566 (123.194.41.178 臺灣), 03/16/2020 11:08:19

你可能也想看看

搜尋相關網站