将一组单元格组织成一个逗号分隔的单个单元格列表,在Google表格中按百分比顺序排列

问题描述

Google表格存在问题。我有一组单元格,它们正在尝试自动化以在食品的营养成分单元格中制作“成分表”。我将在一排,例如胡萝卜,洋葱,西红柿,糖。在它旁边的单元格中,我将具有相应的百分比。我需要的是将每个项目发送到单个单元格,使其看起来像一个普通的句子。例如,如果信息是胡萝卜22%,洋葱33%,西红柿12%和糖5%,则信息将显示为“成分:洋葱,胡萝卜,西红柿,糖。在此先感谢您的帮助。一直让我头疼。

Sample Sheet

这是我当前工作表的屏幕截图。如您所见,有两个带圆圈的列,以及指向“成分”单元格的箭头。我需要将圈出的单元格按从高到低的百分比顺序(以逗号分隔)列出在“成分”单元格中。

更新:我已经能够弄清楚如何列出单元格,但是我不能弄清楚如何按百分比组织它们。这是我当前正在使用的公式。

= CONCATENATE(F2,“,”,F3,“,”,F4,“,”,F5)

enter image description here

解决方法

尝试:= TEXTJOIN(“,”,true,sort(A2:A13,B2:B13,false))

其中A2:A13是成分列,B2:B13是总%列。

enter image description here

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...