返回列表 上一主題 發帖

天文數字相乘100000000*100000000如何處理?

回復 10# ML089

感謝M大熱心的回應

A1=123456789123456789123456789123456789
目前A1=1.234567E+35
A1=123456789123456789123456789123456789  這是我要的 (不是文字格式)MAX涵數可求出
目前小學生期待他日進國中

TOP

回復 11# lucky12345

這是EXCEL設計的極限之限制吧!
我已經改用其他方式完成     不再鑽牛角尖了
感謝M大的熱心幫忙...............
目前小學生期待他日進國中

TOP

本帖最後由 ML089 於 2014-10-15 09:17 編輯

回復 11# lucky12345

EXCEL基本規格(限制)是無法改變,只能看作業的資料是否能用公式的技巧來完成

例如精度15位數,就是可以輸入308位數,但數字只取前15位數後面為0,如下
在A1輸入         =1234567890123456789...
其結果等於      =1234567890123450000....

所以要輸入很長的數字只能用文字型態輸入,計算時再分段取出計算,在將幾段計算好的數字用文字合併方式存回,觀念是如此但實務是否能完成還是未知,要看作業的複雜度。

例如,簡單情況處理可以如下處理


求最大值
A5 =LOOKUP(1=1,0=COUNTIF(A$1:A$3,">="&A$1:A$3&"x"),A$1:A$3) 修改如下(詳17樓說明)
A5 =LOOKUP(,0/(0=COUNTIF(A$1:A$3,">="&A$1:A$3&"x")),A$1:A$3)

總計
A8 =TEXT(MOD(SUM(--LEFT(A1:A3,10)+INT(SUM(--RIGHT(A1:A3,10))/10^10)),10^10),REPT("0",10))&TEXT(MOD(SUM(--RIGHT(A1:A3,10)),10^10),REPT("0",10))
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

回復 13# ML089

回M大........
剛剛測試一下
總加  可以用
求最大值還是不行
目前小學生期待他日進國中

TOP

回復 14# lucky12345

你是說依照13樓的方法測試不行,還是你自己的檔案不行?
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

本帖最後由 lucky12345 於 2014-10-15 08:44 編輯

回復 15# ML089
是依照13樓的方法測試
A1改為    22345678901234567890..........最大值
但答案不是它ㄋㄟ
目前小學生期待他日進國中

TOP

本帖最後由 ML089 於 2014-10-15 11:59 編輯

回復 16# lucky12345

取大值
原式
=LOOKUP(1=1,0=COUNTIF(A$1:A$3,">="&A$1:A$3&"x"),A$1:A$3)
改為
=LOOKUP(,0/(0=COUNTIF(A$1:A$3,">="&A$1:A$3&"x")),A$1:A$3)
   
此公式只能比較等長度本文數字,本文的比較是由第1字開始逐次往後比較。

例如 "9" > "12345678901234567890"
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

回復 17# ML089
佩服!.............正是我要的
不過還有一點疑問  再請教M大
當A4=空白  該如何解  
=LOOKUP(,0/(0=COUNTIF(A$1:A$4,">="&A$1:A$4&"x")),A$1:A$4)    目前是等於0
非常謝謝您
目前小學生期待他日進國中

TOP

回復 18# lucky12345

把 "X" 改為 "-"
    =LOOKUP(,0/(0=COUNTIF(A$1:A$4,">="&A$1:A$4&"-")),A$1:A$4)
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

回復 19# ML089
謝謝M大  可以用了
目前小學生期待他日進國中

TOP

        靜思自在 : 甘願做、歡喜受。
返回列表 上一主題