作者gerychen (邪恶肥宅)
看板Office
标题[算表] 替换某储存格数值,利用现有公式计算
时间Thu Feb 6 16:34:23 2020
软体:EXCEL
版本:2007
实际想做的效果如下
https://i.imgur.com/fzzmuPA.jpg
F12~F15储存格的答案
能否用E7~E10的公式替代部分数值计算结果?
谢谢各位大大
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 203.75.169.58 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Office/M.1580978065.A.F7A.html
1F:→ soyoso: 这似乎是原po第三篇在问类似的问题了 02/06 16:50
3F:→ soyoso: 成要的结果? 02/06 16:50
真的没办法@@,或是我操作不当
但我是真有此疑问才会一直上来问
※ 编辑: gerychen (203.75.169.58 台湾), 02/06/2020 17:00:08
4F:→ soyoso: 那原po要说明的是以这二篇来做和所要的结果有什麽差别 02/06 17:03
5F:→ soyoso: 或是也可说明回文所写操作不当,那是如何操作的? 02/06 17:05
1.不是单纯的下拉式公式,$没用
2.跟indirect、formulatext应该也没关系
此篇提问的图片中E7=F3+F4+F5
其中F3=C3*D3*E3;F4=C4*D4*E4;F5=C5*D5*E5
等於E7实为「=C3*D3*E3 + F4=C4*D4*E4 + F5=C5*D5*E5」
此时我的E7等於是复合公式
但我想在E7显示E3值为15时,用原E7公式跑出的答案
但又想在F12显示若E3的值为D12的值10时
若借用E7的公式(把E3的值替换成D12)计算时的答案
这样该用什麽函数去执行呢?
※ 编辑: gerychen (180.176.211.90 台湾), 02/07/2020 00:20:11
6F:→ soyoso: 回文说2的indirect、formulatext没有关系?原po是测试过才 02/07 07:31
7F:→ soyoso: 这麽说的吗? 02/07 07:31
8F:→ soyoso: 我从回文来看是要用到的,如 02/07 07:31
10F:→ soyoso: 1.取出公式,上篇提供的是formulatext这是2013起新增的函 02/07 07:31
11F:→ soyoso: 数,这篇版本又改了2007了?2007就以自订名称get.cell, 02/07 07:31
12F:→ soyoso: type_num以41来回传所指定储存格(offset、index或indirect 02/07 07:31
13F:→ soyoso: 配合match)公式 02/07 07:31
14F:→ soyoso: 2.取出字串「如果"A"的"高"变成」双引号内的字串,函数mid 02/07 07:31
15F:→ soyoso: ,固定位置的话就是3和5,不固定就再配合find或search 02/07 07:31
16F:→ soyoso: 3.match上述2,所取出的A和高於内文连结内b栏和第2列,回 02/07 07:31
17F:→ soyoso: 传栏、列号,配合函数address就可以回传储存格字串E3 02/07 07:31
18F:→ soyoso: 4.取代substitute,1内所取出的公式字串,将3的储存格字串 02/07 07:31
19F:→ soyoso: 取代为储存格d12内的值 02/07 07:31
20F:→ soyoso: 5.自订名称evaluate来运算4的公式字串 02/07 07:31
21F:→ soyoso: 所以回文1,2於公式内都有可能使用,内文连结E7是A+B那为什 02/07 07:31
22F:→ soyoso: 麽又说实为「=C3*D3*E3 + F4=C4*D4*E4 + F5=C5*D5*E5」, 02/07 07:31
23F:→ soyoso: 这也不太了解 02/07 07:31