ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
123
返回列表 发新帖
楼主: carson

[原创] 永恆的總和

[复制链接]

TA的精华主题

TA的得分主题

发表于 2002-2-8 13:49 | 显示全部楼层
抱歉!老是粗心大意,又把前後順序搞錯了,而我好像不能編輯我發表的文章,所以在此更正,應改為 首先如KK兄作法定義一個公式 COL=IF(COLUMN()>26,CHAR(INT((COLUMN()-1)/26)+64)&CHAR(IF(MOD(COLUMN(),26)=0,26,MOD(COLUMN(),26))+64),CHAR(COLUMN()+64)) 後於欲求加總之儲存格輸入 =SUM(INDIRECT(COL&"1:"&COL&ROW()-1)) 則此公式複製到任何一任皆可用,又不怕產生錯誤值。 浪費了不少版面,別罵我。
[此贴子已经被作者于2002-2-8 8:20:25编辑过]
[此贴子已经被作者于2002-2-8 13:49:19编辑过]

TA的精华主题

TA的得分主题

发表于 2002-2-7 01:36 | 显示全部楼层
carson兄用法的好處是不怕刪除儲存格,dongmu兄的函數怕刪a1儲存格,kk兄的函數怕刪a2儲存格,自己使用時當然知道如何避免,但我就曾遇使用者不小心刪除造成錯誤值,所以R1C1欄名列號表示法相對好用些,但如果不習慣看R1C1欄名列號表示法,不妨用 =SUM(INDIRECT("A2:A"&ROW()-1))試試。

TA的精华主题

TA的得分主题

发表于 2002-2-7 12:04 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
以下是引用劍魔在2002-2-7 1:36:48的发言: carson兄用法的好處是不怕刪除儲存格,dongmu兄的函數怕刪a1儲存格,kk兄的函數怕刪a2儲存格,自己使用時當然知道如何避免,但我就曾遇使用者不小心刪除造成錯誤值,所以R1C1欄名列號表示法相對好用些,但如果不習慣看R1C1欄名列號表示法,不妨用 =SUM(INDIRECT("A2:A"&ROW()-1))試試。
最好的方法,但缺点就是如果数据移动到其他列就不行了,要求运算可靠还是用上面两种好,最多修改一下公式就可,而此公式会产生错误的数据。 ps:我不知道INDIRECT()可以引用数列。
[此贴子已经被dongmu于2002-2-7 12:04:04编辑过]

TA的精华主题

TA的得分主题

发表于 2002-2-1 11:07 | 显示全部楼层
定義Table 左上角之儲存格是固定不動的 它自動會去參考工作表之欄名列號 OFFSET(,,,,)五個引數可以動態取得實際所用範圍 資料庫範圍是連續的,不允許有空格,資料底下保持淨空 OFFSET(,,,,)前三引數是用來固定左上角之儲存格 位置由0開始算 X=OFFSET(Sheet1!$A$1,COUNTA(Sheet1!$A:$A),) X永遠找到新增資料之空白儲存格 OFFSET(,,,,)一四五引數是用來取得範圍 左上角已固定之儲存格,位置由1開始算 XX=OFFSET(Sheet1!$A$1,,,COUNTA(Sheet1!$A:$A),8) XX永遠找到8欄N列資料範圍 OFFSET(,,,,)那一個引數作[變量]都可以 [Range物件化以後,才能暢行無阻於各種元件] XXX=CHOOSE(K,AA,BB,CC,DD,EE,,,,,,,) K給1,XXX得到AA範圍,依此類推 由於函數最多只提供30個引數 此法只能取得29個Table 作個控制項連結K,改變XXX內之Table =VLOOKUP(C2,XXX,2,0) 多表查詢就是採用此法來作 當然同法還要再處理[主索引]範圍 樞紐分析表步驟2,採取動態參照位址 ************************************************* 多表回寫方法相同,ABC,X,名稱自己先定義 Sub 回寫() Application.ScreenUpdating = False [ABC].Select '動態選取範圍 Selection.Copy Application.Goto Reference:="x" '到新增資料位址 Selection.PasteSpecial Paste:=xlValues Application.Goto Reference:="ABC" Selection.ClearContents'清場 End Sub **************************************************** 此法叫做[物件包裝]

TA的精华主题

TA的得分主题

发表于 2002-2-1 10:34 | 显示全部楼层
用以下的公式即可,其中A1为需要相加的数据列的第一项。 =SUM(OFFSET(A1,,,ROW()-ROW(A1))) 无论插几列都没有问题,而且不需要更改使用习惯。
[此贴子已经被dongmu于2002-2-1 10:34:56编辑过]
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-12-26 03:30 , Processed in 0.038550 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表