将整数值分配给相对值列表

时间:2019-07-02 05:26:40

标签: formula libreoffice-calc

我有各种各样的糖浆,每个糖浆都有一个价值-每体积的糖量。当人们混合这些糖浆时,我跟踪使用了哪些糖浆,并创建了一个表格以获取每种糖浆的相对重量。我了解>数据>排序>选项>自定义排序顺序。

但是,我真的不希望对每个表进行排序,而是想寻找一种方法来解析输入的该列表的一列,并返回一列,其结果为每行的相对相对值,与表格其他行中的糖浆重量。

Unique Name   weight Not Unique  Relative Value
blueberry       .250                       2
raspberry       .333                       3
orange          .425                       4
tangerine       .333                       3
blackberry      .225                       1

我试图找到“相对排序”,这是一个嵌套函数,可以分配唯一名称的整数值来比较糖浆的重量。 “查找”仅在绝对相等的情况下有效,对吧?

如果某人不使用“黑莓糖浆”,那么“蓝莓”是最浅的,应标记为1

对于LibreOffice Calc来说这太复杂了吗?

大于/小于/等于比较是否是递归的?

1 个答案:

答案 0 :(得分:0)

如果问题是根据可能按值升序排列(如左侧)的条目计算出下面的右列:

enter image description here

然后答案是,在C2中并向下复制以适合(假设C1为空白或0):

=IF(B1<>B2,C1+1,C1)

不进行排序,RANK函数可能会更简单且足够(尽管在示例中返回5而不是4)。