假如我在sheet1 中的某个区域建立了一套复杂计算表,即当在A1,B1,C1 输入某些数值,然后经过后面格子中的复杂计算,在 F15,得出一个最终值。
然后我想把这个计算表当做一个固定的函数,当我在 A100, B100,C100 输入三个值,然后 D100就会返回将 A100, B100,C100 代入A1,B1,C1生成的F15 的值,
依次类推,在 A101, B101,C101 输入三个值 ,D101返回将 A101, B101,C101 代入A1,B1,C1生成的新F15 的值,
需要用什么办法实现?
ä»æè¿°çï¼æ¬æ¥åºè¯¥æ¯ä¸å¤ªé¾çé®é¢ï¼ä½èªå·±æé®é¢æå¤æäºã说æå¤æäºï¼å¹¶ä¸æ¯è¯´è®¡ç®å ¬å¼æå¤å¤æï¼å ä¸ºæ ¹æ¬å°±ä¸ç¥éä½ æ说çâå¤æ计ç®âæ¯å¦ä½ä¸ªå¤ææ³ãèæ¯ä¸æ¸ æ¥ä½ 为ä½è¦æ计ç®ç»æä¸æ°æ®æºæ¢åéä½ï¼åæ¶è¿è¡éä½ãè¿å°±ä½¿å¾ä½ åé¢çéæ±ä¸å¤ªå¥½å®ç°äºãå§ä¸æF15çâå¤æ计ç®â称为模æ¿å§ï¼ä½å®çæ°æ®æºå¨ç¬¬1è¡ï¼è¡æ°éäº14è¡ãè¦è§£å³é®é¢å¾å°ç»æå´åä¸æ°æ®æºå¨åä¸è¡ï¼ä¸¾ä¾ä¸ºç¬¬100è¡ã第101è¡ï¼åä¹åå¨Dåäºï¼èä¸æ¯å¯¹åºçFåãè¿ç§æ¢æè¡éä½ï¼åæåéä½çå ¬å¼è¦å¼ç¨è¿æ¥ï¼å°±æå ¶ä¸ºé¾äºï¼
æ³å°ç解å³åæ³ï¼åè®¾ä½ çF15ä¸å¿ é¡»æA1ãB1ãC1çâå¤æ计ç®âç»æï¼
å¨ç¬¬1è¡å³ä¾§ä¸è¦ç¨çåä¸è¿è¡ä½ çâå¤æ计ç®âï¼å¾å°â计ç®æ¨¡æ¿âââå°F15çå¤æ计ç®æ¬è¿æ¥ï¼æ¯å¦BA1ä¸ï¼å ¬å¼ä¸çA1ãB1ãC1å¼ç¨é½å¨åæ åå ä¸ç¬¦å·$ï¼å³$A1ã$B1ã$C1ãè¿æ ·å ¬å¼åä¸éåå¤å¶æ¶ï¼åæ ABCå°±ä¸åï¼èåªæ¯è¡å·åï¼å¦æå ¬å¼ä¸è¿å¼ç¨äºå ¶ä»åå æ ¼ï¼èèå°â计ç®æ¨¡æ¿âå¨F15ï¼ææå¯è½å¼ç¨äºç¬¬2è¡å°ç¬¬15è¡ï¼Aåå°Eåçæ°æ®ï¼ï¼é£ä¹å ¬å¼ä¸å°±ç¨ç»å¯¹å¼ç¨ï¼å¦å¼ç¨äºE14ï¼å°±åæ$E$14ã
F15ï¼BA1ï¼å°BA1çç»æå¼ç¨ä»¥F15ä¸ï¼ä»¥æ»¡è¶³ä½ é£ä¸ªâå¿ é¡»çéæ±âï¼
å°BA1ä¸çâå¤æ计ç®âå ¬å¼å¤å¶å°è¦å¾å°ç»æçè¡ä¸ï¼å¦D100ãD101ãå 为BA1ä¸çå ¬å¼ä¸ABCåå äºç¬¦å·$ï¼èåæ¯å¼ç¨çåä¸è¡æ°æ®ï¼ç°å¨ä½ å¤å¶ç¬¬100è¡æ 论åªä¸åï¼â计ç®æ¨¡æ¿âé½æ¯æåå ¬å¼å¼ç¨A100ãB100ãC100ï¼è计ç®æ¨¡æ¿ä¸å¼ç¨çåºå®åå æ ¼ï¼å¦åè¿°E14ï¼ä»ç¶ä¿æä¸ã
éè¿ä»¥ä¸æ¹æ³ï¼é®é¢åºè¯¥å¾å°å满解å³ã
谢谢æ¨ç解çï¼è¿ä¸ªé®é¢åå
·ä½ä¸ç¹å°±æ¯ï¼
è¿ä¸ªè®¡ç®è¡¨æ¯ä¸ä¸ªææ¬è®¡ç®è¡¨ï¼A1, B1 ,C1 ,æ¯äº§åçåæ°,æ¯å¦é¿å®½é«ï¼éè¿å®ä»¬è®¡ç®åºææç¨é人工费ç¨ï¼å©æ¶¦ççï¼ç¶åå¨ F15 (å设)çæç»éå®ä»·ï¼
ç¶åç°å¨éè¿ä¸è¿°ç计ç®è¡¨ï¼å¨å¦ä¸ä¸ªå°æ¹ï¼A100,B100,C100,å¡«å
¥é¿å®½é«æ¶ï¼D100å°±èªå¨ç®åºéå®ä»·å¹¶ä¿çï¼å½A101,B101,C101,为ä¸ä¸æ ·åæ°æ¶ï¼D101å°±æ¾ç¤ºä¸ä¸æ ·å®ä»·ï¼
以ä¸ã
ä½ è¯äºæ说çæ¹æ³ï¼æå¤æç计ç®å¨A1ãB1ãC1çåä¸è¡ä¸ï¼å¹¶ä¸è¦å¾å°ç»æçåä¸åDåä¸ï¼ä¹å°±æ¯å¨D1ä¸å®æææâå¤æç计ç®âï¼F15ä¸çå¤æ计ç®æ¾å°D1ä¸ï¼ãåF15ï¼D1
ç°å¨æD1çå
¬å¼å¤å¶å°D100ï¼å°±æ¯è®¡ç®A100ãB100ãC100
å°±è¿ä¹ç®åï¼
åå¦æD1ä¸ç©ºï¼æå
¶ä»æ°æ®ï¼é£ä¹å°±åç»ä¸ä¸ªå¼¯ï¼å¨å³ä¾§ç空åå
æ ¼ä¸è¿è¡âå¤æç计ç®âï¼å¦AB1ââæ»ä¹å¿
é¡»ä¸A1ãB1ãC1åä¸è¡ï¼æ好åä¸å¤å¶å
¬å¼ãé£ä¹å°±æ¯F15ï¼AB1
ç°å¨æAB1çå
¬å¼å¤å¶å°AB100ï¼å°±æ¯æAB1çâå¤æ计ç®âæ¹æ³è®¡ç®A100ãB100ãC100ï¼ç¶åD100ï¼AB100
åæ第100è¡çå
¬å¼å¤å¶å°åªä¸è¡é½è¡ãå¦æè§å¾ABåç¢ç¼ï¼å°±æABåéè好äºã
è¿æ ·å¤æçé®é¢å°±ç®åäºï¼
æ¢ç¶å¨F15å¯ä»¥å®æ计ç®ï¼é£ä¹æ¾å°åªä¸ªåå
æ ¼é½å¯ä»¥å®æï¼æ们就ææ¾å°ä¸å¼ç¨æ°æ®æºåä¸è¡ä¸ï¼F15å¼ç¨è¿ä¸ªè®¡ç®ç»æãè¿æ¯ä¸ç§è§£å³é®é¢çæ¹æ³ã
è¯äºä¸è¡ï¼F15çå¼ ï¼ä¸æ¯ç± A1B1C1 ç´æ¥è®¡ç®å¾æ¥çï¼å®æ¯ç±A1B1C1ç»è¿å
¬å¼1ç®åºD1 ï¼éè¿å
¬å¼2ç®åºD2 .....å
¬å¼nç®åºDn ï¼ ç¶ååç±A1,D1,D3éè¿å¦ä¸ä¸ªå
¬å¼1ç®åº E1 ï¼B1D2,C3 ç±å¦ä¸ä¸ªå
¬å¼2ç®åºE2 , ç¶åç±E1~En éè¿å«çå
¬å¼ç®åº F1~F14 , ç¶åF15=SUM(F1:F14)
å
¬å¼æ¯ä¸æ®µè¡¨æ ¼ï¼ä¸æ¯ä¸ä¸ªåå
æ ¼éçå
¬å¼
é£ä½ å°±æA1å°F15ï¼åæ ·ä»A100å°F114å»å¾ç»æã
å¦ç说ï¼æ¬äººåå·¥ç¨è®¾è®¡ï¼èªä»ç¨äºExcelåï¼å°±åºæ¬ä¸¢å¼äºç¨çº¸åç¬è¿è¡è®¡ç®ãæ 论å¤å¤æç计ç®ï¼ä¹ä¸æ ·æ³æä¹å¥ç¨å°±æä¹å¥ç¨ãå¦ç¦»å¿æ³µç计ç®ï¼å®è£
ä½ç½®ãç©æç¹æ§ãæµéã管å¾çæ°æ®è®¡ç®åºé·è¯ºåæ°ã管éæ©æ¦ç³»æ°ï¼å计ç®åºæ³µçæ¬ç¨ãåºè¯¥ä¸ä¼æ¯ä½ æç说ç®åï¼æ´å¤æçäºæ¢çå¨è®¾è®¡è®¡ç®ï¼æ´è¦ç¨å°å¾ªç¯å¼ç¨è®¡ç®ãæä»¥ä½ å®å
¨å¯ä»¥æ ¹æ®å®é
æ
åµæ¥å¤çï¼ä¸è¦æ»ææ³¥äºä¸å®åé¢å°±è¦å¨ç¬¬100è¡ä¸å¾åºXç»æãéä¸æ¥è®²ï¼æA1å°X99ï¼è¿éx代表å®é
çåæ ï¼å¾A100å°X198ï¼å¨F114ä¸ä¸æ¯ç¸å½äºå¼ç¨äºF15çå
¬å¼ãå¦æåä¸å®è¦å¨ç¬¬100è¡æç»æï¼å°±å¨è¦å¾å°ç»æä¸å¼ç¨F114ï¼åå¦æå¸æä¸æ¾ç¤ºä¸é´è®¡ç®ç»æï¼é£å°±éæ©è¿äºè¡ï¼éèèµ·æ¥ã
æ»èè¨ä¹è¿ï¼çµæ´»å¤çï¼æå¤æé®é¢ç®ååã
谢谢您的解答,这个问题再具体一点就是:
这个计算表是一个成本计算表,A1, B1 ,C1 ,是产品的参数,比如长宽高,通过它们计算出材料用量人工费用,利润率等,然后在 F15 (假设)的最终销售价,
然后现在通过上述的计算表,在另一个地方,A100,B100,C100,填入长宽高时,D100就自动算出销售价并保留,当A101,B101,C101,为不一样参数时,D101就显示不一样售价,
以上。
那就好比是在D100输入公式:=A100*B100*C100得到体积,然后再向下填充,在A101、B101、C101输入值后D101也会自动计算出体积。
追问不是体积那样简单,里头还有别的参数,A1,B1,C1是取值好多次的参数
F15也是经过重复取值后结果的。
比如由参数 A1B1C1 ,通过公式1计算出F1,又通过公式2,算出F2 ,通过公式3算出F3 ....最后通过 F15=sum(F1:F14) 。
可能需要 VBA 编写函数,但我不会,原理应该是,把上面的表格做F15=f(A1,B1,C1),然后D100=f(A100,B100,C100)
估计是你这个计算表比较复杂吧,所以你也没有办法详细描述。我也无法给出你另外的公式。