嵌套 思维导图_【Excel小技巧】IF嵌套公式的原理学习和规范总结

本次知识总结来源于《计算机应用基础实验指导》(2015版)课本P65实验内容3(2)。

本次试验中,难度最大、最具技术含量的操作,应当是实验内容3(2)的“销售分析”列表,与课本P64页例题有相似之处,但也有不同,故做以总结。

实验题干:根据算出的库存量求出销售分析(库存量为0的是好,库存量小于50为良好,库存量小于等于80为一般,大于80的为差)。

操作方法:选定H3:H20的表格,键入【=IF(F3=0,"好",IF(F3<50,"良好",IF(F3<=80,"一般","差")))】

课本例题:利用公式输入奖金(部门经理为2500元,项目经理为2000元,职员为1500元,实习职员1000元)

操作方法:编辑栏中输入【=IF(G3="部门经理",2500,IF(G3="项目经理",2000,IF(G3="职员",1500,1000)))】

(一)IF公式嵌套的原理分析

计算机中计算方式和我们人脑的思维方式并不相同。最简单的编程就是“如果”型的分析,答案往往是二选一的,答案只有yes或no。

通常一个答案所对应的结果是具体唯一的,而另一个结果所对应的范围较大,可以再细分,所以再在这另一个结果下继续分类讨论,就这样一直把所有情况全部涉及到。

以实验题为例,我只做了一张思维导图,用以对公式有一个清晰的了解。

778ac21e6045a091212cf926257559a3.png

(二)公式键入规范的思考——数字与文本的差别

公式一:=IF(G3="部门经理",2500,IF(G3="项目经理",2000,IF(G3="职员",1500,1000)))

公式二:=IF(F3=0,"好",IF(F3<50,"良好",IF(F3<=80,"一般","差")))

数字与数字对比,直接数字跟在符号后面即可。

同时,显示数字不需要加双引号,直接写在逗号后面即可。

而文字与文字对比,需要加上双引号。

同时,显示指定文字,也要加上双引号。

fda7644ad857ea081cd55814950716fd.png

45c9fe48a15a1835101344125a0fc3c2.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,让我来回答你的问题。 首先,我们需要先安装 D3.js 和 Vue.js。 在 Vue3 中,我们可以使用 Composition API 来编写代码。下面是一个示例代码,可以实现 D3 思维并自定义无线嵌套。 ```html <template> <div ref="container"></div> </template> <script> import * as d3 from 'd3'; export default { setup() { const containerRef = ref(null); onMounted(() => { const container = containerRef.value; const treeData = { name: 'Parent', children: [ { name: 'Child 1', children: [ { name: 'Grandchild 1', }, { name: 'Grandchild 2', }, ], }, { name: 'Child 2', children: [ { name: 'Grandchild 3', }, { name: 'Grandchild 4', }, ], }, ], }; const margin = { top: 10, right: 120, bottom: 10, left: 40 }; const width = 960 - margin.right - margin.left; const height = 500 - margin.top - margin.bottom; const svg = d3 .select(container) .append('svg') .attr('width', width + margin.right + margin.left) .attr('height', height + margin.top + margin.bottom) .append('g') .attr('transform', `translate(${margin.left},${margin.top})`); const root = d3.hierarchy(treeData); const treeLayout = d3.tree().size([height, width]); treeLayout(root); const link = svg .selectAll('.link') .data(root.links()) .enter() .append('path') .attr('class', 'link') .attr('d', d3.linkHorizontal().x((d) => d.y).y((d) => d.x)); const node = svg .selectAll('.node') .data(root.descendants()) .enter() .append('g') .attr('class', 'node') .attr('transform', (d) => `translate(${d.y},${d.x})`); node.append('circle').attr('r', 4); node .append('text') .attr('dy', '.31em') .attr('x', (d) => (d.children ? -6 : 6)) .style('text-anchor', (d) => (d.children ? 'end' : 'start')) .text((d) => d.data.name); }); return { containerRef, }; }, }; </script> ``` 在上面的代码中,我们使用了 D3 的 tree 布局来生成思维。我们也可以使用其他的布局来生成不同的形。 同时,我们可以根据需求自定义嵌套的深度,只需要在树形数据中设置相应的 children 属性即可。 希望这个回答可以帮到你,如果还有其他问题,请随时提出。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值