看板 Office 關於我們 聯絡資訊
※ 引述《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)