Excel多层嵌套IF条件写法

news/2025/1/14 14:01:43/

Excel多层嵌套IF条件的实现方法

需求如下

  • 利润 >= 35% 卖价= 成本 *(1-毛利+0.15)
  • 利润 < 35% 并 >=0.34 卖价= 成本 *(1-毛利+0.14)
  • 利润 < 34% 并 >=0.33 卖价= 成本 *(1-毛利+0.13)
  • 利润 < 33% 并 >=0.32 卖价= 成本 *(1-毛利+0.12)
  • 利润 < 32% 并 >=0.31 卖价= 成本 *(1-毛利+0.11)
  • 利润 < 31% 卖价= 成本 *(1-毛利+0.1)

第一种,直接上公式,虽然麻烦点,但是直接

=IF(F3>=0.35,C3*((1-E3)+0.15),IF(AND(F3<0.35,F3>=0.34),C3*((1-E3)+0.14),IF(AND(F3<0.34,F3>=0.33),C3*((1-E3)+0.13),IF(AND(F3<0.33,F3>=0.32),C3*((1-E3)+0.12),IF(AND(F3<0.32,F3>=0.31),C3*((1-E3)+0.11),IF(A1<0.3,C3*((1-E3)+0.1),""))))))

第二种,VLOOKUP 函数结合辅助表来实现,将不同范围和对应的系数存储在一个辅助表中,通过 VLOOKUP 函数查找 F3 所在范围对应的系数,然后进行计算。

一、创建辅助表
在一个工作表中,创建一个表格,例如在 Sheet2 的 A 和 B 列,输入以下数据:

范围下限系数
0.310.11
0.320.12
0.330.13
0.340.14
0.350.15

二、使用 VLOOKUP 函数的公式

=IF(A1<0.3,C3*((1-E3)+0.13),IF(F3>=0.35,C3*((1-E3)+VLOOKUP(0.35,Sheet2!$A$1:$B$5,2,TRUE)),C3*((1-E3)+VLOOKUP(F3,Sheet2!$A$1:$B$5,2,TRUE))))

http://www.ppmy.cn/news/1563043.html

相关文章

Keep-Alive功能的抓包分析测试

成功的抓包 如图&#xff0c;间隔30秒 问:你还在吗 1501 56.502616 192.168.5.105 58683 192.168.5.25 8848 TCP 55 02:50:48.155738 [TCP Keep-Alive] 58683 → 8848 [ACK] Seq344 Ack1679196 Win131072 Len1 答&#xff1a;在 1502 56.503982…

项目概述、开发环境搭建(day01)

软件开发整体介绍 软件开发流程 第1阶段: 需求分析 需求规格说明书&#xff0c; 一般来说就是使用 Word 文档来描述当前项目的各个组成部分&#xff0c;如&#xff1a;系统定义、应用环境、功能规格、性能需求等&#xff0c;都会在文档中描述。产品原型&#xff0c;一般是通过…

jeecg-boot 表单选择一条数据保存

HTML&#xff08;新增form&#xff09; <a-col :span"24"><a-form-item label"专题学习表名称" :labelCol"labelCol" :wrapperCol"wrapperCol"><!-- <a-input v-decorator"[studyName, validatorRules.studyN…

查看nginx已安装的模块

一、查看nginx已经安装了哪些模块 1、使用nginx -V [rootjxq-c2-16-1 auto]# /alidata/nginx/sbin/nginx -V nginx version: nginx/1.11.13 built by gcc 4.4.7 20120313 (Red Hat 4.4.7-17) (GCC) built with OpenSSL 1.0.1e-fips 11 Feb 2013 TLS SNI support enabled conf…

ImagePicker操作多张图片

文章目录 1. 概念介绍2. 方法与细节2.1 实现方法2.2 具体细节3. 示例代码4. 内容总结我们在上一章回中介绍了"如何选择单个图片文件"相关的内容,本章回中将介绍如何选择多个图片文件.闲话休提,让我们一起Talk Flutter吧。 1. 概念介绍 我们在上一章回中介绍了如何…

基于大语言模型的组合优化

摘要&#xff1a;组合优化&#xff08;Combinatorial Optimization, CO&#xff09;对于提高工程应用的效率和性能至关重要。随着问题规模的增大和依赖关系的复杂化&#xff0c;找到最优解变得极具挑战性。在处理现实世界的工程问题时&#xff0c;基于纯数学推理的算法存在局限…

关于Java状态模式的面试题及其答案

Java中有23种设计模式&#xff0c;主要分为三类&#xff1a;创建型模式、结构型模式和行为型模式‌。 创建型模式 创建型模式关注于对象的创建&#xff0c;提供了更灵活的对象创建方式。主要包括以下几种&#xff1a; ‌单例模式‌&#xff1a;确保一个类只有一个实例&#…

Scala分布式语言二(基础功能搭建、面向对象基础、面向对象高级、异常、集合)

章节3基础功能搭建 46.函数作为值三 package cn . itbaizhan . chapter03 // 函数作为值&#xff0c;函数也是个对象 object FunctionToTypeValue { def main ( args : Array [ String ]): Unit { //Student stu new Student() /*val a ()>{"GTJin"…