excel - 根据季度和结果确定类别

标签 excel excel-formula

我被困在我试图在 excel 中构建的公式上。

根据一个人的季度销售结果,我有 5 个销售类别:红色、黄色、绿色、金色、铂金。

因此,如果您上个季度卖出 X 量,则基于您属于这些类别之一。

我正在尝试构建一个函数,该函数根据他们放入 excel 的数据显示一个人所处的类别。现在,他们将每月销售额输入到每个月的字段中。我的公式需要知道它是哪个季度,以及他们在上个季度所做的总数。如果是本月的第一季度,他们会从 GREEN 开始。

我已经能够计算出他们的季度总数,但我陷入了困境,因为我的公式变得庞大。

提前致谢。

编辑:我忘了提到他们必须击中的数字也列在单元格中。所以我可以引用这些。

例子:

Enter monthly sales:
  A       B        C   
1 Jan     Feb      Mar 
2 $10,000 $15,000  $20,000
3
4 Your current level is: GREEN
5
6 GOALS
7 Platinum   $100,000
8 Gold       $75,000

以下是我获得季度总数的方法:
=IF(ROUNDUP(MONTH(TODAY())/3,0)=1,SUM(F5:H5)-D14,IF(ROUNDUP(MONTH(TODAY())/3,0)=‌​2,SUM(I5:K5)-D14,IF(ROUNDUP(MONTH(TODAY())/3,0)=3,SUM(L5:N5)-D14,IF(ROUNDUP(MONTH‌​(TODAY())/3,0)=4,SUM(O5:Q5)-D14))))

enter image description here

如果这有帮助,这基本上就是我想要的,但它对我不起作用:

=IF(ROUNDUP(MONTH(TODAY())/3,0)=1, “GREEN”, IF(ROUNDUP(MONTH(TODAY())/3,0)=2, IF(SUM(F5:H5) >= D14, “PLATINUM”, IF(SUM(F5:H5) >= D15, “GOLD”, IF(SUM(F5:H5) >=D16, “GREEN”, IF(SUM(F5:H5) >=D17, “GREEN”, IF(SUM(F5:H5)>=D18, “RED”, IF(ROUNDUP(MONTH(TODAY())/3,0)=3, IF(SUM(I5:K5) >= D14, “PLATINUM”, IF(SUM(I5:K5) >= D15, “GOLD”, IF(SUM(I5:K5) >=D16, “GREEN”, IF(SUM(I5:K5) >=D17, “GREEN”, IF(SUM(I5:K5)>=D18, “RED”, IF(ROUNDUP(MONTH(TODAY())/3,0)=4, IF(SUM(L5:N5) >= D14, “PLATINUM”, IF(SUM(L5:N5) >= D15, “GOLD”, IF(SUM(L5:N5) >=D16, “GREEN”, IF(SUM(L5:N5) >=D17, “GREEN”, IF(SUM(L5:N5)>=D18, “RED”)))))))))))))))))))

最佳答案

我会稍作调整,使您的工作表如下所示:

Enter monthly sales:
  A       B        C   
1 Jan     Feb      Mar 
2 $10,000 $15,000  $20,000
3 $45,000
4 Your current Q1 level is: GREEN
5
6 GOALS
7 Platinum   $100,000
8 Gold       $75,000

在 A3 中,您的公式为:
=IF(MONTH(TODAY())<4,SUM(A2:C2),IF(MONTH(TODAY())<7,SUM(D2:F2),IF(MONTH(TODAY())<10,SUM(G2:I2),SUM(J2:L2))))

在 A4 中,您的公式为:
=CONCATENATE("Your current ", IF(MONTH(TODAY())<4, "Q1", IF(MONTH(TODAY())<7, "Q2", IF(MONTH(TODAY())<10, "Q3","Q4"))), " level is: ", IF(A3<B8, "Green", IF(A3<B7, A8, IF(A3>B7, A7, "Error"))))

关于excel - 根据季度和结果确定类别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34685594/

相关文章:

javascript - 在 Node Js 中使用 node-excel-export 创建多个 Excel 工作表

excel - 令人惊讶的嵌套循环持续时间

python - Pandas :保存到 excel 编码问题

excel - 如何让=GETPIVOTDATA更加动态?

excel - 匹配功能不适用于 2 个相同的数字

c# - 对 C# Excel 加载项的变量和属性的全局访问

excel - 如果之前在其上激活图表,ExportAsFixedFormat 不会导出我的整个工作表

excel - 如何从列中检索特定信息并显示其出现次数

vba - 如何用英文命名一个excel表

python - 将 Pandas DataFrame 保存到 CSV 文件,无需添加额外的双引号