如何在 Excel 的一個儲存格中套用兩次驗證?

如何在 Excel 的一個儲存格中套用兩次驗證?

我必須對 Excel 中的一系列儲存格套用兩次驗證。第一次驗證是如果A1=inactive,那麼B2應該填充N/A,如果不是,那麼,(這是第二次驗證),用戶必須插入數字,但它必須是整數(第二次驗證) 。我嘗試使用 IF 函數進行第一次驗證,使用 MOD 函數進行整數驗證,然後將它們與 AND 組合,也嘗試使用 IF 函數和巢狀 MOD,但所有有效的都是整數驗證。任何想法我做錯了什麼或如何做到這一點?

謝謝。

答案1

由於您正在嘗試填充單元B2不適用,如果單元格A1具有值inactive且單元格B2必須填充完整的號碼如果&當儲存A1格有數字時。

為了實現這一點,需要不同的方法而不是應用數據驗證直接地。

怎麼運作的:

  • 在儲存格中輸入此公式C1.

    =IF(ISBLANK(A1),"",IF(A1="inactive","N/A",INT(A1)))

  • 選擇單元格B2和來源數據驗證的標準允許挑選清單

  • 為了來源輸入這個=$C$1

在此輸入影像描述


在此輸入影像描述

注意

  • 一旦您在單元格中輸入數據A1inactiveNumber(整數或帶小數) 或Blank中的公式會C1相應地傳回結果。
  • 由於單元格B2從單元格讀取值C1,Excel 會根據您的需求管理數據驗證透過下拉單元格/列表方法。
  • 您可以隱藏 Cell C1,也可以調整儲存格參考。
  • 這也可以使用 VBA(宏)來實現。

相關內容