У меня есть ряд данных в Excel, и в одном столбце оценка (число недель)
Я хочу, чтобы Формула Excel объединила его в блок в
куда, если значение 0 - 10 затем, помещает его Маленький. Если значение 10 - 20, помещает его в Носитель, и т.д.
если там какой-либо изящный способ сделать его, кроме того, того, что вложил, если операторы все соединенные?
Возможно, это не совсем то, что вы искали, но как насчет использования функции условного форматирования в 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
Правильный инструмент для этого - создать диапазон с вашими пределами и соответствующими именами.
Затем вы можете использовать vlookup ()
, с 4-м параметром, установленным на True
, чтобы создать поиск диапазона .
Примечание: мой компьютер использует ;
в качестве разделителя, ваш может использовать ,
.
Измените формулу в соответствии с вашими региональными настройками.