如何在 Google 表格中将数字范围分组为数字范围类别

Ian*_*ong 3 if-statement match nested-if google-sheets vlookup

我有一列体重指数 (BMI) 范围,我想将其自动分组到另一列中的类别或存储桶中。它看起来像这样:

\n\n
colA    colB\n\nBMI     BMI Grouping\n23.11   BMI \xe2\x89\xa5 18.5 - 24.9\n22.66   BMI \xe2\x89\xa5 18.5 - 24.9\n33.55   BMI \xe2\x89\xa5 30 - 34.9\n40.12   BMI \xe2\x89\xa5 35\n\n
Run Code Online (Sandbox Code Playgroud)\n\n

我有 5 个“BMI 分组”类别,我想将 BMI 范围分类为:

\n\n
    \n
  • 体重指数 \xe2\x89\xa5 18.5 - 24.9
  • \n
  • 体重指数 \xe2\x89\xa5 25 - 29.9
  • \n
  • 体重指数 \xe2\x89\xa5 30 - 34.9
  • \n
  • 体重指数 \xe2\x89\xa5 35
  • \n
  • 体重指数 < 18.5
  • \n
\n\n

请教我 Google 表格所需的公式或代码。

\n

pla*_*er0 5

你可以IFS结合使用ARRAYFORMULA

\n\n
=IFERROR(ARRAYFORMULA(\n IFS(A2:A>=35,   "BMI \xe2\x89\xa5 35",\n     A2:A>=30,   "BMI \xe2\x89\xa5 30 - 34.9",\n     A2:A>=25,   "BMI \xe2\x89\xa5 25 - 29.9", \n     A2:A>=18.5, "BMI \xe2\x89\xa5 18.5 - 24.9",\n     A2:A>=1,    "BMI < 18.5")), )\n
Run Code Online (Sandbox Code Playgroud)\n\n

\n