[英]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.