Excel查找,一行中有多个输出

时间:2016-10-14 09:01:42

标签: excel lookup

我想得到这个结果:

enter image description here

我不知道细胞B7需要什么配方。它应该类似于:<html> <script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.1.4/Chart.min.js"></script> <head></head> <body> <div class="container" style="width:600px;height:600px;"> <h2>Order rate Dashboard</h2> <div> <canvas id="myChart"></canvas> </div> </div> <script> var ctx = document.getElementById('myChart').getContext('2d'); var myChart = new Chart(ctx, { type: 'line', data: { labels: ['M', 'T', 'W', 'T', 'F', 'S', 'S'], datasets: [{ fill: false, label: 'apples', data: [12, 19, 3, 17, 6, 3, 7] }, { fill: false, label: 'oranges', data: [2, 29, 5, 5, 2, 3, 10] }] } }); </script> </body> </html>中的每个AiA1:A5然后Ai = A7

Excel公式是否可行?我不想使用宏,因为它是客户的文件。

1 个答案:

答案 0 :(得分:0)

如果我理解正确,如果A列中的值为“A”,您基本上只想连接B列中的文本。

修改:此公式仅适用于Google表格:

=ArrayFormula(TRIM(CONCATENATE(IF(A1:A5="A",B1:B5&" ",""))))

编辑:为了在Excel中实现连接,这个过程稍微复杂一些。

  1. 输入公式:
  2. =CONCATENATE(IF(A1:A4="A",B1:B4&" ",""))

    根据您的区域设置(如果您的分隔符为,),您可能需要使用此公式:

    =TRANSPOSE(CONCATENATE(IF(A1:A4="A",B1:B4&" ","")))

    1. 按F9键,而不是按Enter键。这将根据您输入的条件将公式转换为数组。您想要的字符串现在应该在具有尾随空格的数组中,您不想要的值将显示为""
    2. 您现在可以删除花括号({})并将TRIM(CONCATENATE(添加到公式的开头,并将两个结束括号添加到结尾))
    3. 最终公式应该类似于:

      =TRIM(CONCATENATE("This ","","is a ","","","test. "))

      并将返回:

        

      这是一个测试。