利用Excel來做個練習,如何將一個數字放在一個二維的陣列中?例如在一個10X10的陣列中,如果隨機產生一個數(例如:43),在這個二維陣列中標示出位置(例如第5列第3欄)。
在儲存格A1中要產生一個1~100的隨機亂數,填入公式:
儲存格A1:=INT(RAND()*100+1)
在儲存格B2:K10中要填入判斷位置的公式:
儲存格B2:=IF((INT($A$1/10)+1=$A2)*(MOD($A$1,10)=B$1),"*","")
複製儲存格B2至儲存格B2:K10。
判斷欄:數值/10,取其商+1,公式:INT($A$1/10)+1
判斷列:數值/10,取其餘數,公式:MOD($A$1,10)
公式中:INT($A$1/10)+1=$A2)*(MOD($A$1,10)=B$1)的*,是AND的作用。
當你按下F9鍵時,即會隨機產生亂數,並且在適當的位置產生*。
全站熱搜
留言列表