Excel If返回多行数据的Statement

时间:2013-10-17 16:11:52

标签: excel excel-formula

美好的一天。我将首先提出我的请求的目的,这应该使它更容易理解。

我正在尝试在Excel中创建一个膳食计划器,允许用户从下拉列表中选择各种膳食。一旦选择了餐点(这里是我遇到麻烦的地方),我希望在另一张纸上的多行中列出的成分导入到所需的列中(理想情况下,每个返回的成分仍将拥有它自己的单元格,但这并不重要)。

所以它会是这样的。如果来自A2表1列表中的'Hot Dog',然后是成分:来自表2单元格的包子,热狗,番茄酱等:x2t到x5填充在表1中的A3到A5中。

使用excel 2010。

谢谢。

2 个答案:

答案 0 :(得分:0)

听起来你想要使用PIVOT TABLE。您的成分将是行标签,而膳食名称将是报告过滤器,它将为您提供高于您的成分的下拉列表。

答案 1 :(得分:0)

我不明白from sheet 2 cells: x2t through x5但是假设数据如下面的Sheet2所示,那么

  =INDIRECT("Sheet2!"&CHAR(64+MATCH(A$2,Sheet2!$A$1:$B$1,0))&ROW()-1)  
在Sheet1 A3中

并向下复制到西装可能是你需要的。

请注意,这不会超过26张收据。

A2是具有验证的单元格(来自Sheet2的Row1)。

enter image description here