※ 引述《A1pha ([αλφα])》之銘言:
: 軟體:
: Excel 2010(終於換2010了QQ)
: 版本:
: 2010
: 請問有沒有函數,
: 是可以回傳「陣列中第幾個」的啊?
: 我想做兩個0和1組成的陣列的相乘,
: 然後找出在相乘之後1在陣列中的第幾個位置。
: 例如Array1={0,1,0,1,0,1,1,0,0,0}
: Array2={0,0,0,1,0,0,1,1,1,0}
: 相乘之後 ={0,0,0,1,0,0,1,0,0,0}
: 我想得到4、7這兩個結果。
: 我想應該是一個IF函數配合某個回傳的函數才對...
: 但是我不知道該函數是什麼。
: =if((Array1*Array2),回傳執行到哪裡的函數) 像這樣。
: 有辦法這樣做到嗎?@@"
我自己想到辦法了@@"
=if((Array1*Array2),回傳執行到哪裡的函數)
回傳執行到哪裡的函數=Array1*Array2*{1,2,3,4,5,6,7,8,9,10}
這樣就知道是第幾個了@@"
只是這樣做必須先知到自己的陣列有幾項,然後手動做出一個陣列...
雖然可以用rows(Array1)這方法得知總共有幾項,
不用要自動做出知道Ubound的遞增陣列{1,2,3,4,5,6,7,8,9,10...}
好像光用內建函數好像有點麻煩@@"
--
與其去懊悔做不到的事,
倒不如去做能做的事。
就算它和結果無關,
還是能夠往前邁進。
http://www.wretch.cc/blog/AlphaWing/24383501
From xxxHoLic vol.9
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.57.132.37
※ 編輯: A1pha 來自: 61.57.132.37 (05/07 07:51)