>

请教一个excel难点,EasyPoi导入excel难题请教

- 编辑:澳门新葡亰平台游戏 -

请教一个excel难点,EasyPoi导入excel难题请教

希望我的回答能帮助到你。

EasyPoi导入excel问题请教
请教各位大神一个问题,使用easyPoi导入excel时,如果excel的第一列不填的话那么这行的数据都取不到,这个怎么解决。我查了好久都没找到解决方法,应该可以设置的吧

这个是典型的多条件取数,阶梯条件,你首先要重新整理条件为标准格式,按我下面方法操作即可

问题:countifs错在哪里?

大家好,我是@EXCEL实例视频网站长@欢迎关注我的头条,每天都会分享Excel实战技巧!

回答:版本太低,换个2007的吧。

回答:

G62=SUMPRODUCT(($B$59:$B$64=F62)*($D$59:$D$62>70))

EXCEL--多条件取值终极解法SUMPRODUCT高级应用

上次介绍了一个lookup进行多条件判断取值的解法,不过今天突然发现那个解法有个严重的缺陷,就是只能解a<=A<b,就是当条件都是大于等于较小值且小于较大值的情况,今天又有人问了一个a<A<=b 及大于较小值而小于等于较大值的多条件 那个公式在节点上就判断不准了,我又实在不想用if函数去做,嵌套一大堆得if 看着都累,先后试验了vlookup,Hlookup,match,发现它们的内在原理都是一样的 没办法只好请出SUMPRODUCT大神了

实例如下

输入500>=a1>0 的数的时候,B1显示为A1*0.1

输入2000>=A1>500 B1显示为A1*0.2

输入5000>=A1>2000 B1显示为A1*0.3

输入20000>=A1>5000 B1显示为A1*0.4

有人会说 这还不简单那 几个if就可以了 恭喜你 答对了! 但是我现在要做的是 如果有N个以上这样的条件 你还能if么,那公式写出来只怕累死你 而且if只能嵌套7层的,其实我最想做的是将公式简化 简化成容易理解容易使用的形式 废话少说 开始分析

1、本问题核心是A1*X,X的取值根据A1的范围变化,好了 核心就是求X

2、抽出A1条件和X对应结果 简单得出以下数列,

123>0<=5000.1>500<=20000.2>2000<=50000.3>5000<=200000.4

到现在 事情就变得比较简单的 这个问题抽象成数学逻辑就变成了

对1,2列数据进行逻辑与运算 其结果再乘以3列数据 由于只有一行的数据会符合要求 而其他行注定会等于0 所以对每行的运算结果求和 就是最终的X取值了

说了一大堆理论 估计很多人看不懂 我表达能力实在有限啊 看不明白的就略过吧

上面的结论 最适合的公式就是SUMPRODUCT了 这个函数其本质就是数组求和 实际上可以分解成sum函数的数组公式 但是它的优点就是用普通公式完成了数组公式的效果 在这里它最大的作用就是进行逻辑与运算和数组求和 公式其实挺简单

纯数字版的:

=SUMPRODUCT((A1>{0,500,2000,5000})*(A1<={500,2000,5000,20000})*{0.1,0.2,0.3,0.4})

别看这觉得吓人 其实你几个括号的值和上面的数列一对比 就很简单了

实际使用的时候 可以用单元格区域代替{}例如

00.15000.220000.350000.420000

这是F9:G13的单元格区域 公式就相应改为

=SUMPRODUCT((A1>$F$9:$F$12)*(A1<=$F$10:$F$13)*($G$9:$G$12))

这里 当你的条件更多时 一样可以套用这个公式 只要把条件区域做相应改变即可

到此为止 这就算出了对应X的值 剩下的就是在公式前面加上A1*即可了

实例截图如下

图片 1

SUMPRODUCT实乃excel函数中大神 经常可以用它来完成一些不可思议的任务

回答:

图片 2

不知道怎么图被吃了一张…

回答:

用vlookup匹配应该可以解决问题。

说实在的,需要的话私信,发表格给我,方便交流问题。这样抛出几张图,录入数据的时间都需要好长。

欢迎关注我的头条号,如果有excel方面的问题,可以私信交流,为你答疑解惑。

看到其它回答,说需要用到绝对引用,这个我觉得是不需要的。

问题:怎么实现在B2输入排量,在C8自动显示车船税的金额?(二次费改后的金额)谢谢赐教!

回答:用COUNTIF公式没问题,估计是版本的问题,COUNTIFS适合高级版本的。任何版本通用的公式:


回答:从截图来看,公式是没有问题的;从错误提示来看,提示你存在非法字符,我想可能是你的引用单元格里不小心输入了看不见的字符,比如空格、全半角之类的问题。我按照你的表格输入了公式,得到正确结果,如图。
图片 3

{!-- PGC_VIDEO:{"thumb_height": 360, "thumb_url": "b28f00071eefcf418830", "vname": "", "vid": "v02019e20000be4bonn3cp5c9l9tfd8g", "thumb_width": 640, "src_thumb_uri": "b28f00071eefcf418830", "sp": "toutiao", "update_thumb_type": 1, "vposter": "", "video_size": {"high": {"duration": 62.034, "h": 480, "subjective_score": 0, "w": 854, "file_size": 1148027}, "ultra": {"duration": 62.034, "h": 720, "subjective_score": 0, "w": 1280, "file_size": 1583590}, "normal": {"duration": 62.034, "h": 360, "subjective_score": 0, "w": 640, "file_size": 883380}}, "duration": 62.034, "file_sign": "a7b627484ce69080d7ec6894017b49ef", "md5": "a7b627484ce69080d7ec6894017b49ef", "vu": "v02019e20000be4bonn3cp5c9l9tfd8g"} --}

回答:你的引号是不是用的中文输入法输入,不是英文输入,因此导致有不可识别的文本。我用你的方法做了一遍,公式没错,可以求出。

下拉公式

回答:谢邀。看公式,是没有错误的,看提示,“不能识别的字符”可能两个原因,一个是最后的条件>70,存在非英文字符;二是你的软件不支持这个公式。看你的软件版本应该是03版的,估计是这个原因,建议07以上版本。

回答:谢谢邀请。excel2003版本只有countif函数,没有countifs函数。类似的sumifs也没有。这题可以用sumproduct

=SUMPRODUCT(($B$59:$B$64=F62)*($D$59:$D$62>70))

n

回答:excel2007以下版本不支持countifs函数,换用excel2007及以上版本就可以了,祝好!更多excel知识请关注我的头条号:跟崔老师玩转excel

如果你确认没有非法字符,那只有一种可能了,你的excel版本太低了,因为excel2003中是没有countifs函数的,不过你可以使用sumproduct函数。试试看吧

本文由办公软件发布,转载请注明来源:请教一个excel难点,EasyPoi导入excel难题请教