【问题标题】:EXCEL need different answers for each range, MULTIPLE RANGES [closed]EXCEL需要为每个范围提供不同的答案,多个范围[关闭]
【发布时间】:2021-08-26 19:09:05
【问题描述】:

请帮忙弄清楚这个公式!!!

  • 如果 P4 高于“25,000”但低于“29,999”,则为平均值(P4 值,2)*.035
  • 如果 P4 高于“30,000”但低于“39,999”,则为平均值(P4 值,2)*.05
  • 如果 P4 高于“40,000”但低于“49,999”,则为平均值(P4 值,2)*.065
  • 如果 P4 高于“50,000”但低于“79,999”,则为平均值(P4 值,2)*.0725
  • 如果 P4 高于“80,000”但低于“124,999”,则为平均值(P4 值,2)*.0575
  • 如果 P4 高于“125,000”,则平均 P4 值 / 2 *.035

【问题讨论】:

  • 你试过什么?也是一个仅供参考,全部大写的打字被认为是大喊大叫,可能会很糟糕。
  • 另外AVERAGE (P4 VALUE , 2) 没有意义,你是说你想要 2 的平均值和 P4 中的值,因为 P4 是 4,所以答案是 3?
  • 那么,您是否尝试过将您的需求转换为公式?喜欢IF(AND(P4>X,P4<Y), "THEN THIS", "ELSE THIS")
  • 请提供足够的代码,以便其他人更好地理解或重现问题。
  • 我会诚实地使用查找表来做到这一点。使用 VLOOKUP 导入适当的值。

标签: excel excel-formula range


【解决方案1】:

创建一个表来存储您的值的阈值,然后使用 VLOOKUP 导入到适当的乘数。这种格式的好处是您可以根据需要轻松查看和修改映射。

此外,您无需测试以上和以下条件 - 近似匹配将处理该问题以及您的数据范围,因为您可以很好地退出

注意任何低于 25K 的东西都会产生错误,但任何超过 125K 的东西都会给出正确的 0.035 乘数


=P2*VLOOKUP(P2,$A$2:$B$7,2,TRUE)/2

$A$2:$B$7 引用表映射的地方

【讨论】:

    【解决方案2】:

    使用 CHOOSE(MATCH()) 返回正确的乘数:

    =CHOOSE(MATCH(P4,{25000,30000,40000,50000,80000,125000}),.035,.05,.065,.0725,.0575,.035)*P4/2
    

    【讨论】:

    • 它会根据您的文本返回正确的乘数。请参阅编辑。图片只包含乘数部分。
    • 我更喜欢公式选项,只要范围和乘数值保持不变。 IMO,如果他们改变了,那么制作一个表格来管理映射会更容易,但我怀疑是这样的
    • @ChristianRobertHammond 那么你需要更好地解释这个公式。因为$35,928.00/2 * 0.05 = 898.2 不是628.78
    • @ScottCraner 我的原始公式已关闭,谢谢您的帮助!
    猜你喜欢
    • 2013-09-14
    • 1970-01-01
    • 1970-01-01
    • 2019-09-02
    • 2021-08-01
    • 2011-09-13
    • 1970-01-01
    • 1970-01-01
    • 2015-10-04
    相关资源
    最近更新 更多