Lại hỏi về mảng ?????

Thảo luận trong 'Ứng dụng Excel' bắt đầu bởi tyfnmax, 21 Tháng mười một 2005.

3,095 lượt xem

  1. tyfnmax

    tyfnmax Thành viên hoạt động

    Bài viết:
    40
    Đã được thích:
    0
    Nơi ở:
    HN
    Các cao thủ về mảng làm ơn cho hỏi có cách nào sắp sếp 2 cột số khác nhau ( cột A và cột B) thành 1 cột số (C)có thứ tự tăng dần không. Cụ thể :
    A1: 2
    A2 : 15
    A3 : 20
    A4 :22
    B1: 1
    B2 : 8
    B3 : 25
    Thành cột C có các giá trị :
    C1: 1
    C2 : 2
    C3 : 8
    C4 : 15
    C5 : 20
    C6 : 22
    C7 : 25
     
    #1
  2. workman

    workman Thành viên hoạt động

    Bài viết:
    372
    Đã được thích:
    0
    Nơi ở:
    Ho Chi Minh
    Nghĩ đi các bạn. Chắc chắn các bạn làm được mà. Tôi làm thử thấy cũng dễ thôi, công thức ngắn ngủn à ...

    Tôi bật mí một chút nhé: bạn sử dụng hàm SMALL (hoặc Large cũng được) để sắp xếp.
     
    #2
  3. paulsteigel

    paulsteigel Thành viên thân thiết

    Bài viết:
    103
    Đã được thích:
    0
    Nơi ở:
    Hoà Bình
    =SMALL(A:A:B:B,ROW(C1))
    Trong đó ROW(C1) là đếm dòng
    Cột C là cột kết quả.
    Thực ra thì nhằm mục đích gì nhỉ....
    Tớ thấy nên đưa ra mục đích sử dụng sẽ hay hơn
     
    Last edited: 22 Tháng mười một 2005
    #3
  4. workman

    workman Thành viên hoạt động

    Bài viết:
    372
    Đã được thích:
    0
    Nơi ở:
    Ho Chi Minh
    Tôi đã nói mà, nhoáy một cái là đã có bạn giải được ngay.

    Lại thêm một cao cao cao thủ nữa xuất hiện.

    Tôi cũng không biết mục đích của bạn tyfnmax đưa ra là gì. Lắm khi chỉ là 1 bài toán để các bạn mê excel thử sức và thư giãn thôi.

    À mà bạn tyfnmax (chắc chắn là nam rồi) này, cho tôi tò mò chút nhé, tại sao bạn lại thêm chữ Max vào sau tyfn vậy? Phải nói là nick của bạn cực kỳ ấn tượng đấy.
     
    Last edited: 23 Tháng mười một 2005
    #4
  5. adam_tran

    adam_tran Steel Partner

    Bài viết:
    1,373
    Đã được thích:
    32
    Nơi ở:
    Goooogle
    Thì ra là bài toán tìm công thức... nó đâu có dùng Formula Array hay là các toán tử tổ hợp của các mảng đâu nhỉ. Cái tên chủ đề mơ hồ quá.
     
    #5
  6. workman

    workman Thành viên hoạt động

    Bài viết:
    372
    Đã được thích:
    0
    Nơi ở:
    Ho Chi Minh
    Thực ra dùng mảng cũng được đấy. Ví dụ trong hàm SMALL, thay vì ta đánh Row(C1), ta có thể dùng một mảng nào đó (ví dụ {1,2,3,4} ) cũng được.
     
    #6
  7. mysterious_girl

    mysterious_girl Thành viên sơ cấp

    Bài viết:
    358
    Đã được thích:
    1
    Nơi ở:
    ...close to you...
    Anh cứ cho thêm số vào cột A và cột B thì nó sẽ hết thôi. Hoặc là anh có thể dùng hàm if như thế này:
    =if(iserror(small(A:A:B:B,row(C1))),"",small(A:A:B:B,row(C1)))
    Các anh chị xem rồi chỉ bảo thêm cho em với nhé.
     
    #7
  8. workman

    workman Thành viên hoạt động

    Bài viết:
    372
    Đã được thích:
    0
    Nơi ở:
    Ho Chi Minh
    Đúng quá rồi còn gì nữa. Tôi xin phép "trau chuốt" lại tí thôi. Thay vì gõ A:A:B:B, ta có thể gõ A:B cho gọn.
     
    #8
  9. QDuc

    QDuc Thành viên thân thiết

    Bài viết:
    254
    Đã được thích:
    18
    Nơi ở:
    Biển khơi
    Tại sao vầy các bạn ơi?

    Trong ví dụ hàm mảng của:
    nếu tôi khai báo thay vì biến mảng Temp(3) tôi khai biến Temp(1 to 3, 1) và thực hiện như trên;
    Khi đó thay vì chọn 3 ô hàng 47 như trên tôi chọn 3 ô trên cột D thì sẽ cho các nghiệm trên cột;
    Nhưng chưa biết là tại sao?
    Rất mong các cao thủ về mảng cho vài ý kiến giúp tôi hiểu thêm!?
     
    #9

Chia sẻ trang này