首頁 >軟體教學 >辦公室軟體 >我一直在Excel中使用的3個最佳邏輯功能

我一直在Excel中使用的3個最佳邏輯功能

Linda Hamilton
Linda Hamilton原創
2025-02-06 15:54:12959瀏覽

快速鏈接

  • 如果與and”,os,而不是
  • > ifError

與if

>

> excel的邏輯函數測試是語句或數據是真或錯誤,然後才能根據結果來執行程序。它們對於分析數據,自動化某些任務或計算以及最終做出決策很有用。

在堅持使用時,它們會根據是否滿足您設置的標準返回True還是Fals。 🎜>我將通過我發現特別有用的三個邏輯功能(或功能組)運行,以及如何在現實世界中充分利用它們。而不是

>在我解釋如何一起使用這些功能之前,我將分別解釋每個功能的作用。
    >
  • 和,或者不借助他們自己的幫助確定條件。在下面的示例中,我想為每個申請人制定三件事:
  • >它們是否超過18
  • gold認證(F列F)?
  • >他們是否有完整的駕駛執照
  • 在國外工作的能力(G列)?
  • >他們
不是50列(H)超過50>?

我一直在Excel中使用的3個最佳邏輯功能

=AND(B2>18,D2="Gold")

在單元F2中,我需要鍵入

>>> b2中的值大於18>和d2中的值等於“金”。

=AND(B2>18,D2="Gold")

>因為我希望Excel確定C2中的值是否為“完整”>或e2中的值是“是”。 ,在單元格H2中,我需要鍵入

=OR(C2="Full",E2="YES")

>,因為我需要檢查單元B2中的值不大於50。創建邏輯參數,所有文本都需要進入雙引號。然後,我將使用Excel的AutoFill將公式複製到其餘行。 >請注意,每個輸出是正確或錯誤的,具體取決於是否滿足條件。儘管這很方便,但是具有特定的指示單詞或短語可能更有用。這就是如果發揮作用,因為它取決於設定的條件。經過18

金牌認證,它們可以被標記為高級成員。

>如果他們有完整的駕駛執照

>或

能夠在國外工作的能力,則可以將他們標記為可以旅行的申請人。 我一直在Excel中使用的3個最佳邏輯功能

>如果他們不是50歲以上的

,我希望Excel附上一個標籤,告訴我他們有資格獲得學徒制。

>

    因此,在單元格F2中,我將鍵入
  • >
  • ,因為我希望Excel檢查B2中的值是否大於18 D2中的值是“黃金”,然後返回“高級”,如果兩者都是true或“少年”(如果不是的)。
  • >,因為如果C2中的值為“完整”
e2中的值是“是”,我需要知道它們“可以旅行”。如果兩者都不正確,則他們“無法旅行”。

最後,在單元格中,我將鍵入

=NOT(B2>50)

>

,因為如果B2中的值為

>不大於50,申請人是“有資格獲得獎學金的”,但是如果它大於50,則是“無獎學金”。所有三列都填充了我的桌子的剩餘行。

=IF(AND(B2>18,D2="Gold"),"Senior","Junior")

我一直在Excel中使用的3個最佳邏輯功能

>嘗試使用Excel中的複選框以跟踪任務進度。您還可以選擇XOR函數,以最簡單的形式以最簡單的形式返回,如果僅一個為true,則false兩個值是正確的。我所有的電子表格整理。畢竟,沒有人想要一個充滿#n/a的電子表格,#value! ,#ref! ,#div/0! ,#num! ,#name? ,and #null!錯誤,iFerror有助於防止這種情況。

在此示例中,我正在跟踪十個球員的每場比賽比率。為此,我輸入了

=AND(B2>18,D2="Gold")
>>

>

,然後將此計算擴展到D列D的整個D。玩了任何遊戲,分區返回#div/0! 。

我一直在Excel中使用的3個最佳邏輯功能

=OR(C2="Full",E2="YES")
要整理一下,我將所有計算嵌入了ifError函數中的d列中。 🎜>

其中x

是要執行的計算,如果有錯誤, y

是返回的值。

如果您在逗號後離開

y

空白,則Excel將返回0以進行錯誤的計算。

>

=NOT(B2>50)
> ,因此,在單元格中,我將鍵入

=IF(AND(B2>18,D2="Gold"),"Senior","Junior")

並將其向下擴展。請注意,我一直在Excel中使用的3個最佳邏輯功能

計算仍然存在,但它嵌入了IFERROR函數中。在這種情況下,任何時候計算出錯誤,它都會返回破折號,它看起來比錯誤消息更整潔。

請記住,使用IfError隱藏電子表格中的錯誤可以使識別計算錯誤更加困難。這就是為什麼我只傾向於在#div/0時在方案中使用它的原因!否則會出現。

與if

>有幾個函數,每個函數都做了非常不同的事情。我經常使用它們(在IF函數中)來檢查我的數據中是否存在任何錯誤或不一致。

>

在我們查看如何將它們與IF函數結合在一起之前,讓我們隔離一下。

所有函數的函數具有相同的語法:

=AND(B2>18,D2="Gold")

where [type]是您要使用的IS函數的類型, a

是要評估的單元格引用或值。

>

這是您可以選擇的IS函數的類型,您可以在下面看到一些示例:>
  • isblank:測試 a是否為空白。
  • > isomittit:測試lambda函數中的值是否丟失。
  • > iSERROR:測試
  • a是否是錯誤值(例如#n/a,#value#,等等)。
  • > iSerr:測試
  • a是否是#n/a除外的任何錯誤值。
  • iSNA:測試是否特別包含一個#n/a誤差。
  • isformula:測試a
  • 是否是公式。
  • > iSlogical:測試是否基於邏輯函數包含邏輯值(true或false)。
  • > istext:測試
  • a是否是文本,包括通過邏輯函數產生的文本。
  • > iSNOntext:測試
  • a不是
  • 文本(例如公式或數字),包括通過邏輯函數產生的文本。 a是否是一個數字,包括通過公式產生的數字。 iSeven或isodd:測試 a
  • 是偶數還是奇數,具體取決於您使用的一個。在這些情況下,空白單元被視為均勻,一個非數字單元將返回錯誤。
  • ISREF:測試a
  • 是否是單元格引用。例如,如果
  • a為(a1),則將返回true,但是如果a
  • is(“ apple”),則會返回false。 即使它們從IS開始,ISPMT和ISOWEEKNUM函數也不是IS組的一部分。
  • >讓我們在Excel電子表格中查看其中的一些。在B至J列中,我使用了指定的IS函數來測試A列中的值。

    我一直在Excel中使用的3個最佳邏輯功能

    例如,在單元B2中,我鍵入

    =AND(B2>18,D2="Gold")

    =OR(C2="Full",E2="YES")
    和在cell g4中,我鍵入

    🎜>

    =NOT(B2>50)
    如果您的是公式引用格式的Excel表中的單元格,則括號中的值將是列名。在上面的示例中,鍵入

    =IF(AND(B2>18,D2="Gold"),"Senior","Junior")

    >然後將其自動應用於表中F列中的其他單元格。函數if if,您需要將前者嵌入後者中。

    wher > a

    =IF(OR(C2="Full",E2="YES"),"Can travel","Cannot travel")
    是要評估的單元格引用或值,如果為true,則值是值或公式,而c

    是值或公式,如果是false。 🎜>在下面的示例中,我想根據他們的日常利潤來計算員工的預計每周利潤,但如果每日利潤為空白,則會產生一條消息。為此,我將此公式鍵入C2:

    我一直在Excel中使用的3個最佳邏輯功能

    >
    ,因為我希望excel能夠確定cell B2是否為空白,並且要么返回“必需數據”(如果B2是空白)或將B2中的值乘以7(如果不是空白)。然後,我使用Autofill將相對公式將相對公式複製到C列中的其餘單元。我使用Excel的邏輯函數,我使用其他各種函數組合來評估和使用Excel表中的數據,例如具有匹配的索引,而countif則具有總和。如果您不熟悉這些,那肯定值得一試!

    >

以上是我一直在Excel中使用的3個最佳邏輯功能的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn