簡體   English   中英

Excel公式過於復雜

[英]Excel Formula overly complex

我有一個使用If語句,CONCATENATE和文本公式構建字符串的公式。 我的問題是該公式變得比我想要的要大得多。

我的公式首先查看是否一個單元格為空

=IF(I3="","",Else)

第二部分是檢查字母“ DKB”是否在H單元中

=IF(ISNUMBER(SEARCH("*DKB*",$H3)),True,False)

第三是持續時間(單元格F)有0小時不包括(HH)

=IF(TEXT(F3,"HH")<>"00",CONCATENATE(TEXT(F3,"hh\h\r mm\m\i\n"),CONCATENATE(TEXT(F3,"mm\m\i\n"))

第四個是如果0分鍾不包括分鍾選擇

=IF(TEXT(F3,"MM")<>"00",CONCATENATE(Text(F3,"HH:MM")),CONCATENATE(Text(F3,"HH"))

如果我用所有的方式來寫,那我將總共有10個IF。 我想要一種簡單的方法來為每個選項編寫,而不必寫下每個答案。 我有一個部分代碼,但不包括分鍾部分。 有一個更好的方法嗎? 如您所見,僅當我不是專家時才使用我。

這是一張展示我的示例數據和示例輸出的圖片 在此處輸入圖片說明

如果第一部分可以有一個變量,即:10-17到9:10 PM

持續時間的第二個變量

DKB的第三個變量

這可能嗎

您可能正在尋找這樣的東西:

=IF(I3="","",TEXT(A3,"mm-dd-yyyy")&" On-Site "&TEXT(E3,"hh:mm AM/PM")& "- "&TEXT(G3,"hh:mm AM/PM")&" "&TEXT(F3,"hh\h\r mm\m\i\n")&IF(COUNTIF(H3,"*DKB*"),MID(H3,4,20),""))
=IF(I3="","",TEXT(A3,"mm-dd-yyyy")&" On-Site "&TEXT(E3,"hh:mm AM/PM")&"- "&TEXT(G3,"hh:mm AM/PM")&" "&IF(COUNTIF(F3,"*:00:*"),TEXT(F3,"hh\h\r"),IF(COUNTIF(F3,"00:*:*"),TEXT(F3,"mm\m\i\n"),TEXT(F3,"hh\h\r mm\m\i\n"))&IF(COUNTIF(H3,"*DKB*"),MID(H3,4,20),""))))

這將使它不會顯示00hr或00min

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM