返回列表 上一主題 發帖

[發問] 陣列問題

[發問] 陣列問題

我有1個 Excel 想用陣列去讀取一些資料, 由Sheet1 把資料傳到Sheet2
本來我是用以下的公式放在Sheet2去做是沒有問題的
=INDEX(Sheet1!A:A,SMALL(IF(Sheet1!$E$2E$100="RESIGN",ROW($2100),4^8),ROW()-1))&""
但是如果我想資料由列41開始去讀取, 我把公式也改了, 就不知道為什麼總是讀取不到
有人可以指教我嗎 ??

Sheet1
    A欄    B欄  C欄  D欄    E欄
列1  NAME   SEX  AGE  SALARY  STATUE
列2  Tommy   M   27  18000   ACTIVE
列3  Peter   M   22  8000    ACTIVE
列4  Grace   F   33  12000   RESIGN
列5  Kitty   F   23  8000    ACTIVE
列6  Yellow   M   40  15000   FIRE OUT
列7  Nita    F   23  8000    ACTIVE
列8  Frederic  M   35  24000   RESIGN
.....
列41  NAME   SEX  AGE  SALARY  STATUE
列42  Tommy   M   27  18000   ACTIVE
列43  Peter   M   22  8000    ACTIVE
列44  Grace   F   33  12000   RESIGN

Sheet2 (RESIGN)
    A欄    B欄  C欄  D欄    E欄
列1  NAME   SEX  AGE  SALARY  STATUE
列2  公式 
列3 

本帖最後由 mixmichael 於 2010-11-19 18:36 編輯

回復 2# oobird


    我按了啊 ~
不過沒有結果出來
另外還想問一下 ~ 如果我想在 Sheet2 中 列50  放入相同公式可以嗎 ??
之前我這樣做它也是不行  ~

TOP

謝謝你們, 我自己再試一下先
如果不行, 再問大家 ~

TOP

[版主管理留言]
  • Hsieh(2010-11-21 23:49): 請上傳檔案

本帖最後由 mixmichael 於 2010-11-22 11:23 編輯

回復 4# solely


我再試做了一下 ~
是的, 我正如solely 所說, 我在工作表一 41列之後,沒有任何資料。
是找出問題了, 可是我的工作表一中本來是分開2部份, 大約就是 1-40 列為上半部份,  列 45-70 就是下半部份
當中  列41 ~ 44 留下來用作分開2 個部份,
而且工作表二中,  我也是分開了上下 2 個部份, 上半部份是工作表二中原有的資料,
下半部份是讀取 工作表一  列45-70 的資料放在工作表二的 列45-70 中
想請問這樣做可行嗎 ??
請指教一下, 謝謝

array.zip (7.49 KB)

TOP

回復 7# solely


哦 ~ solely 太謝謝你了, 幫了我的忙
昨天太忙碌沒有時間上來看, 今天上來就有了驚喜

TOP

        靜思自在 : 做好事不能少我一人,做壞事不能多我一人。
返回列表 上一主題