Присвойте интегральное значение списку относительных значений - PullRequest
0 голосов
/ 02 июля 2019

У меня есть ассортимент сиропов, у каждого из которых есть значение - количество сахара на объем. Когда люди смешивают эти сиропы, я отслеживаю, какие из них используются, и создал таблицу, чтобы получить относительный вес каждой смеси. Я понимаю> Данные> Сортировка> Параметры> Порядок сортировки.

Однако я действительно не хочу сортировать каждую таблицу, и я ищу способ проанализировать столбец этого списка как введенный и вернуть столбец с результатами в интегральном относительном значении каждой строки по сравнению с веса сиропов в других строках таблицы.

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 голосов
/ 02 июля 2019

ЕСЛИ проблема заключается в вычислении правого столбца ниже по записям, которые можно отсортировать по возрастанию по значению, указанному слева:

enter image description here

, а затемответ в C2 и скопирован для соответствия (при условии, что C1 не заполнен или 0):

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

Без сортировки функция RANK может быть проще и адекватнее (хотя в примере, возвращающем 5, скореечем 4).

...