创建一个 4 条件 IF 语句以在单元格中显示特定值

创建一个 4 条件 IF 语句以在单元格中显示特定值

我正在尝试做一些我希望在 Microsoft Excel 中相当简单。我使用的是 2010。

我有两列分别称为UsernameYear Group

Username11rennem01采用类似于或的格式10oxbech1。只是一个数字, / / /Year Group之一。5678

在第三列中,我想显示学生的共享驱动器,其格式如下:\\server\student\IntakeYear\Username例如,上述学生的路径将是:

(5 年级) 11rennem01-> \\server\student\Intake2011\11rennem01
(6 年级) 10oxbech1-> \\server\student\Intake2010\10oxbech1
(7 年级) 09clarco01-> \\server\student\Intake2009\09clarco01
(8 年级) 08wilkbe01->\\server\student\Intake2008\08wilkbe01

不幸的是,尽管学生用户名开头的数字11和数字相符,10对于少数学生来说,用户名开头的数字可能与入学年份不同因此唯一可靠的值是Year Group第二列的数字。

我该如何编写这样的 IF 语句?

提前致谢,

答案1

假设单元格 A1=用户名,单元格 B1=年份组,那么在单元格 C1 中您应该写入:

="\\server\student\Intake"&IF(B1=5;"2011";IF(B1=6;"2010";IF(B1=7;"2009";"2008")))&"\"&A1

然后将单元格 C1 复制到 C 行中所需的任意数量的单元格中

答案2

在第三列输入以下代码:

="\\server\student\Intake"&2016-B7&"\"&A7

你的输出将是:

Username    Year Group  SharedDrive

11rennem01  5          \\server\student\Intake2011\11rennem01

答案3

将其从 IF 更改,一旦嵌套几个,它就会看起来很糟糕。

由于你的起点很小,我会使用CHOOSE。在你的情况下,使用
=CHOOSE(A2,"Invalid","Invalid","Invalid","Invalid","2008","2009","2010","2011")
构建目录

答案4

我会使用 LOOKUP 函数和一张小表来映射入学年份以共享文件夹(http://support.microsoft.com/kb/324986),或者像这样一个大大的“如果”:

=IF(A2 = "Year 5", "Intake2011", IF(A2 = "Year 6", "Intake2010", IF(A2 = "Year 7", "Intake2009", "Intake2008")))

不过,我认为查找表解决方案更好。

相关内容