您好,親,剛才認真的看的問題!現對問題做如下分析:
一,問題分析:
A1單元格的取值出現兩種情況:第一種情況是0-0。5(包含0與0。5),第二種取值是N*0。7-N*0。9(包含N*0。7與N*0。9),其中N表示正整數集合。
二,實現效果:
符合上述兩種情況,則B1單元格顯示為“+”,否則顯示為“-”。建議在B1單元格顯示預期效果。
三,解決方法:
建議使用VBA的方式來解決相應問題。公式解決的話,個人能力還是有限,而且即使可以實現,但公式本身也一定是非常複雜,並且非常難懂。所以,此處建議採用VBA的方法來解決相應問題。
程式碼如下圖示:
四,附加說明:
程式碼的話,你自己看著圖自己打就是了。另外,你所說的正無窮是無法實現的,畢竟電腦能處理的最大的數值是科學計數法裡的E字元所程式碼的數值,超過了這個數值就要另外聲明瞭。
另外,從實用的角度來看,也很少能用到正無窮的,我國人口身份證號也不過幾十個億的使用量,所以,你自己使用的話,一般10位數數量級應該夠用了。
最好貼圖看看
N=1、2、3、4……至無限,那你N*0。7或N*0。9理論上也是無限大的
所以,可能你的邏輯沒有表達清楚!
最好貼圖看看!
一個if函式不就行了嘛。
用if函式可以解決
沒弄明白你的表述,最好貼圖。
函式公式:
=IF(AND(A1>=0,A1<=0。5),“+”,“-”)
在此單元格輸入公式:
=if(or(and(a1>=0,a1<=0。5),and(a1>=N*0。7,A1<=N*0。9)),“+”,“-”)