Excel 返回多个空白(If)条件(IsBlank)

Excel 返回多个空白(If)条件(IsBlank),excel,if-statement,Excel,If Statement,我对这个forumula有个问题: =更低(IF(D1=“”;IF(C1=“”;IF(B1=“”;IF(A1=“”;”;A1);A1&“&B1&“&C1”);A1&“&B1&“&C1&“&D1”) 在2011年之前的Excel中,工作正常,但在2011年之前的Excel中,工作不正常。。为什么? 我想用它来创建用户名 A B C D E NAME1 NAME2 NAME3 NAME4 =name1.name2.name3.name4 (

我对这个forumula有个问题:

=更低(IF(D1=“”;IF(C1=“”;IF(B1=“”;IF(A1=“”;”;A1);A1&“&B1&“&C1”);A1&“&B1&“&C1&“&D1”)

在2011年之前的Excel中,工作正常,但在2011年之前的Excel中,工作不正常。。为什么?

我想用它来创建用户名

  A     B      C     D           E
NAME1 NAME2  NAME3 NAME4    =name1.name2.name3.name4  (if name3 missing, then no extra dot(leave blank))

我认为,在任何版本的excel中,如果缺少name3,您都会得到一个额外的点。试试这个版本

=较低(替换为(IF(A1=“”;”;”;“&A1)&IF(B1=“”;”;”;&B1)&IF(C1=“”;”;”;&C1)&IF(D1=“”;”;”;&D1);“;”;”;1))


在串联中,所有填充的单元格前面都有“.”。替换将删除不需要的第一个“.”。

欢迎使用StackOverflow。问你的问题时请不要大声喊叫。它使阅读变得更加困难,并且浪费了我们这些不得不去修理它的人的时间。人们越容易阅读,你就越容易得到答案。此外,不必在标题中提供与标签中相同的信息;这就是标签的用途。谢谢