Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel formula Excel-如果满足条件,则返回字符串的嵌套公式_Excel Formula - Fatal编程技术网

Excel formula Excel-如果满足条件,则返回字符串的嵌套公式

Excel formula Excel-如果满足条件,则返回字符串的嵌套公式,excel-formula,Excel Formula,这超出了vlookup,因为它需要在返回值之前满足条件。。。但我不知道应该是什么 我有一个包含唯一ID的表(表1)。我有另一个表(表2),其中包括ID、课程名称和课程的顺序(值=1,2,3)。ID可以在中多次出现(表2)。我需要一个表1的公式,它将查看表2中的ID,如果课程顺序=1(换句话说,这是第一门课程),则返回课程名称。在下面的专栏中,我会对课程2、3、4等做同样的事情 因此,对于表1,我希望看到ID为123的第一类中填充“Science”,第二类中填充“Math”,依此类推。使用以下数组

这超出了vlookup,因为它需要在返回值之前满足条件。。。但我不知道应该是什么

我有一个包含唯一ID的表(表1)。我有另一个表(表2),其中包括ID、课程名称和课程的顺序(值=1,2,3)。ID可以在中多次出现(表2)。我需要一个表1的公式,它将查看表2中的ID,如果课程顺序=1(换句话说,这是第一门课程),则返回课程名称。在下面的专栏中,我会对课程2、3、4等做同样的事情


因此,对于表1,我希望看到ID为123的第一类中填充“Science”,第二类中填充“Math”,依此类推。

使用以下数组公式:

=IFERROR(INDEX($C$10:$C$14,MATCH($A3&"|"&COLUMN(A:A),$A$10:$A$14&"|"&$B$10:$B$14,0)),"")
作为一个数组公式,每当在包含公式的单元格上退出编辑模式时,必须使用Ctrl-Shift-Enter确认


您需要使用索引/匹配公式,使用小公式或聚合公式。如果没有数据模型,很难得到比这更具体的信息。谢谢斯科特,我在上面的解释中附上了一个屏幕截图。希望你能看到。再次感谢斯科特。表1实际上在第1页中,表2在第2页中,那么我如何处理上面的列(A:A)?我想从你提供的公式中找出它是如何把科学放在第一列,把数学放在第二列的。管道意味着什么?@KDS列(A:A)只是一个计数器,它返回1,然后当拖动到下一列时,它变为列(B:B)并返回2。它可以在任何一张纸上,这都不重要,所以我会把它放在找到公式的那张纸上,以避免额外的键入。