Как преобразовать значения Excel в блоки?

У меня есть ряд данных в Excel, и в одном столбце оценка (число недель)

Я хочу, чтобы Формула Excel объединила его в блок в

  • Маленький
  • Носитель
  • Большой

куда, если значение 0 - 10 затем, помещает его Маленький. Если значение 10 - 20, помещает его в Носитель, и т.д.

если там какой-либо изящный способ сделать его, кроме того, того, что вложил, если операторы все соединенные?

8
задан Matthew Murdoch 17 June 2015 в 12:51
поделиться

2 ответа

Возможно, это не совсем то, что вы искали, но как насчет использования функции условного форматирования в Excel

РЕДАКТИРОВАТЬ: В качестве альтернативы вы может создать функцию vba, которая действует как формула, которая будет выполнять вычисления за вас. что-то вроде

Function getBucket(rng As Range) As String
    Dim strReturn As String

    Select Case rng.Value
        Case 0 to 10
            strReturn = "Small"
        Case 11 To 20
             strReturn = "Medium"
        Case 21 To 30
             strReturn = "Large"
        Case 31 To 40
             strReturn = "Huge"
        Case Else
             strReturn = "OMG!!!"
    End Select
    getBucket = strReturn
End Function
5
ответ дан 5 December 2019 в 04:36
поделиться

Правильный инструмент для этого - создать диапазон с вашими пределами и соответствующими именами. Затем вы можете использовать vlookup () , с 4-м параметром, установленным на True , чтобы создать поиск диапазона .

enter image description here

Примечание: мой компьютер использует ; в качестве разделителя, ваш может использовать , .
Измените формулу в соответствии с вашими региональными настройками.

14
ответ дан 5 December 2019 в 04:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: