EXCEL里出现 #REF! 和#VALUE! 是啥意思?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了EXCEL里出现 #REF! 和#VALUE! 是啥意思?相关的知识,希望对你有一定的参考价值。
参考技术A#REF! 当单元格引用无效时将产生错误值#REF!。
原因:删除了由其他公式引用的单元格,或将移动单元格粘贴到由其他公式引用的单元格中。
#VALUE! 当使用错误的参数或运算对象类型时,或者当公式自动更正功能不能更正公式时,将产生错误值#VALUE!。
原因:在需要数字或逻辑值时输入了文本,Excel不能将文本转换为正确的数据类型。
扩展资料:
Excel常见的错误值
1、#####!
原因:如果单元格所含的数字、日期或时间比单元格宽,或者单元格的日期时间公式产生了一个负值,就会产生#####!错误。
2、#DIV/O! 当公式被零除时,将会产生错误值#DIV/O!。
原因:在公式中,除数使用了指向空单元格或包含零值单元格的单元格引用(在Excel中如果运算对象是空白单元格,Excel将此空值当作零值)。
3、#NAME? 在公式中使用了Excel不能识别的文本时将产生错误值#NAME?。
原因:删除了公式中使用的名称,或者使用了不存在的名称。
4、#NULL! 当试图为两个并不相交的区域指定交叉点时将产生错误值#NULL!。
原因:使用了不正确的区域运算符或不正确的单元格引用。
React学习——ref,key,PureComponent,bindActionCreator
ref
如果在
html
里设置ref
那么它就指向这个真实的DOM
节点。如果在组件里设置
ref
,那么它就指向这个组件实例的引用,和组件里面的this
互等。我们经常在表单
input
,select
里使用,获取其value
,如: this.refs.ad.value 。
key
一个组件,可能会调用很多次,
比如在
ul
里有很多个li
,为了区分各个
Li
实例,一般我们使用map
方法给li
循环加上唯一的key,方便以后如果数据修改了可以快速更新。
PureComponent
作用:用于提高react性能
方法:当组件更新时,若props和state未改变,则render方法不触发。
原理:
React
自动做了一层浅比较:if (this._compositeType === CompositeTypes.PureClass) { shouldUpdate = !shallowEqual(prevProps, nextProps) || !shallowEqual(inst.state, nextState); }
shallowEqual
比较Object.keys(state | props)
的长度是否一致,每一个key
是否两者都有,并且是否是一个引用,但只比较了第一层的值,确实很浅,所以深层的嵌套数据是对比不出来的。使用:只要把继承类从
Component
换成PureComponent
即可。注意:1. 易变数据不能使用一个引用
2. 不变数据使用一个引用
3. 复杂状态与简单状态不要共用一个组件
bindActionCreator:
返回包裹dispatch的函数,以直接使用。
相当于会dispatch这个action。
参数:
1、actionCretors ,对象或单个函数
2、dispatch函数返回:
1、若传入的参数是函数,则直接返回一个包裹dispatch的函数
2、若传入的参数是object,则根据相应的key,生成包裹dispatch的函数例子:
传入参数为函数:
const toggleTodo = (id) => { return { type: ‘TOGGLE_TODO‘, id }; }; export { toggleTodo }; let boundActionCreators = bindActionCreators(toggleTodo, dispatch); //此时boundActionCreators = (id) => dispatch(toggleTodo(id));传入参数为object:
// 假设下面的actionCreator.js 我们import进来这个对象 export function addTodo(text) { return { type: ‘ADD_TODO‘, text } } export function removeTodo(id) { return { type: ‘REMOVE_TODO‘, id } } // 得到的对象为 { addTodo : text => { type: ‘ADD_TODO‘, text }, removeTodo : id => { type: ‘REMOVE_TODO‘, id } } // 经过bindActionCreator就会变成 { addTodo : text => dispatch(addTodo(‘text‘)); removeTodo : id => dispatch(removeTodo(‘id‘)); }
参考:
http://www.wulv.site/2016-08-16/react%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0.html
http://www.wulv.site/2017-07-02/react-perf-code.html
https://wulv.site/2017-05-31/react-purecomponent.html
https://segmentfault.com/a/1190000011783611
以上是关于EXCEL里出现 #REF! 和#VALUE! 是啥意思?的主要内容,如果未能解决你的问题,请参考以下文章