仅返回行中的值

时间:2016-04-22 17:49:03

标签: excel excel-formula excel-2010

我在Excel中的一张纸上有一个唯一的ID和值列表,如下图所示:

enter image description here

有没有办法只按照它们在单独的工作表/位置上显示的顺序(从左到右)返回值?例如,我想返回ID' 1002'值35,32,44 ..而不是空白。然后我将把这些值变成迷你图。

我正在使用excel 2010,如果这有所不同。

谢谢! 萨姆

2 个答案:

答案 0 :(得分:0)

基于Allen Wyatt的“Concatenating Names with Delimiters”,您可以使用下面的公式来获得您想要的结果。

=MID(IF(B2<>"",","&B2,"")&IF(C2<>"",","& C2,"")&IF(D2<>"",","&D2,"")&IF(E2<>"",","&E2,"")&IF(F2<>"",","&F2,""),2,2000)

此致

答案 1 :(得分:0)

试试这个公式:

=SUBSTITUTE(TRIM(B2 & " " & C2 & " " & D2 & " " & E2 & " " & F2)," ",",")


修改: 的 _______________________________________________________________________________

希望现在回答你的问题还为时不晚。

假设您的数据位于Sheet1,如下图所示:

enter image description here

现在,在B2的单元格Sheet2中输入以下公式:

=IFERROR(INDEX(Sheet1!$B2:Sheet1!$F2, SMALL(IF(ISBLANK(Sheet1!$B2:Sheet1!$F2), "", COLUMN(Sheet1!$B2:Sheet1!$F2)-MIN(COLUMN(Sheet1!$B2:Sheet1!$F2))+1), COLUMN(A1))),"")

这是一个数组公式,所以按 Ctrl + Shift + Enter

提交它

将此公式拖到Column F并向下拖至Row 4或根据需要。这将为您提供以下结果。

enter image description here

我想这就是你要找的东西。