EXCEL 如何自定义变量公式计算

如何实现下面内容
设定:
一包水果=西瓜+2个香蕉
一包零食=瓜子+3个面包

现在如何实现计算
一堆东西=2包水果+3包零食+1个香蕉
--------(自动计算过程)
=2个西瓜+5个香蕉+3个瓜子+9个面包
不一定要用Excel,其他软件也可以,只要实现自动分解计算
能否给个简单的例子
sumif 是分类求和,要具体数值的,我问题中的香蕉,西瓜都没有具体数值,就是一个概念值

概念转数值好设定,但数值加减后如何分解成对应的概念呢
【转数字 一包水果=西瓜(1)+2个香蕉(2)=5】 问,你现在 James0yuxuan你知道5是5个西瓜,还是3西瓜+1香蕉?

bluebaby188 给的代码思路不错,不过对于大量的数据,太繁琐了,如何利用excel本身工具方便使用

再研究 zipall 的规划求解

1.打开Excel,建立数据表格,输入数据。

2.这里以:D3=(B3-A3)/0.08   为例。

选中D3单元格,然输入公式:“=”“括号”等自己打,当要打到数据时(如B3)可以按住control键,然后用鼠标点击B3单元格。输入完成后直接按回车键,数据就计算好了。

3.下面用同一公式的单元格可以用拖动填充的方法:将鼠标移动箭头所示位置,指针变成一个十字架后,点下鼠标(不松手),拖动到下方的单元格,就会自动填充。

4.计算时,数字可以取自任意的单元格(除自身),方法还是与第二步类似。用拖动填充时,Excel会根据前者智能取数据。

5.在计算平均时,结果和各个数据不在同一行(列)也可以。

还在横向拖动填充时,excel会按顺序取数据计算。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-03-16
只需要对应 用 sumif vlookup公式就可以了
===============================

那你就 脑袋转下弯, 把概念变成数值, 再返回成 概念

牛顿 就是这么做的

=======
既然可以 把 概念变成数值,自然可以把数值替换为概念

===================

可是 sumif本身可以 把 他们分开成 几列, 所以 得出的结果不会是5, 只会是 3&某个属性 +2另外个
第2个回答  推荐于2017-09-24
打开一个空白的Excel点击“工具”菜单,选择“宏”中“Visual Basic”,在弹出的窗口中双击左边的工程中的“ThisWorkbook”然后弹出的空白窗口中输入如下代码:
Dim iWatermelon As Integer
'西瓜
Dim iBanana As Integer
'香蕉
Dim iSeeds As Integer
'瓜子
Dim iBread As Integer
'面包

Sub Countfruit(theNumber As Integer)
'计算水果
iWatermelon = iWatermelon + theNumber
iBanana = iBanana + 2 * theNumber

End Sub

Sub Countsnacks(theNumber As Integer)
'计算零食
iSeeds = iSeeds + theNumber
iBread = iBread + 3 * theNumber
End Sub

Sub CountSomething(theNumber As Integer)
'计算一堆东西
Countfruit (2 * theNumber)
Countsnacks (3 * theNumber)
iBanana = iBanana + theNumber

MsgBox ("现在有" & iWatermelon & "个西瓜;" & iBanana & "个香蕉;" & iSeeds & "包瓜子;" & iBread & "面包")
End Sub

Sub countit()
'开始计算
CountSomething (12)

End Sub

然后把光标放在代码中的“开始计算”后,然后点击工具栏中的运行按钮即可跳出运算结果。

此问题可以用C#编程解决最好!本回答被提问者采纳
第3个回答  2010-03-16
这个用matlab或者Mathematica吧 就是解参数方程 可以像手工一样得出带参数的结果
第4个回答  2015-10-23
http://zhidao.baidu.com/link?url=Xopx2zygaUbqDiWfsrUztOmwtoPOEdt84XRFI-0TVmhlszfljYn4UgEEWinSXO2uHDakSdlcGRenASK60WlFu_例如这个你可以参考下,谢谢,还不明白的话我再帮你一 一解答
相似回答