2010年6月11日 星期五

Excel-將一維數值轉成二維陣列

利用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鍵時,即會隨機產生亂數,並且在適當的位置產生*。

沒有留言:

張貼留言

檢視其他文章

好康東東