cách lấy giá trị khi có giá trị tham chiếu giống nhau

Liên hệ QC

ngtchung

Thành viên mới
Tham gia
11/10/08
Bài viết
48
Được thích
19
Gửi các anh chị em trọng diễn đàn
Hiện mình đang có 1 file quản lý gói test, mỗi gói test (cột AI) bao gồm nhiều bản vẽ bên trong, Mình đang cần xuất bao cáo theo dạng khi Nhập tên gói test, thì nó sẽ lấy hết thông tin bản vẽ và mối ở cột B và C có cùng tên gói test ở cột AI.
Gửi các anh chị xem giúp.
Chi tiết file đính kèm.
Trân trọng cảm ơn
 

File đính kèm

  • Chung.xlsx
    102.6 KB · Đọc: 7
Gửi các anh chị em trọng diễn đàn
Hiện mình đang có 1 file quản lý gói test, mỗi gói test (cột AI) bao gồm nhiều bản vẽ bên trong, Mình đang cần xuất bao cáo theo dạng khi Nhập tên gói test, thì nó sẽ lấy hết thông tin bản vẽ và mối ở cột B và C có cùng tên gói test ở cột AI.
Gửi các anh chị xem giúp.
Chi tiết file đính kèm.
Trân trọng cảm ơn
Bạn thử xem file nhé
Công thức kết thúc bằng Ctrl Shift Enter nhé
 

File đính kèm

  • Chung.xlsx
    112.1 KB · Đọc: 19
Bạn thử xem file nhé
Công thức kết thúc bằng Ctrl Shift Enter nhé
Good Morning anh, mình sử dụng file của bạn, nhưng vận dụng y chang vào lấy giá trị cột khác thì lại không chạy? không hiểu tại sao? bạn có thể giải thích thêm về công thức để dễ hiểu hơn?hi
 
:) Nhiều bạn hiểu nhầm về giới tính của mình quá.
mình sử dụng file của bạn, nhưng vận dụng y chang vào lấy giá trị cột khác thì lại không chạy? không hiểu tại sao? bạn có thể giải thích thêm về công thức để dễ hiểu hơn

Mình cũng không biết giải thích thế nào cho bạn dễ hiểu nhưng đại loại nếu vùng kết quả bạn muốn trả về nằm trong khoảng (input!$E$3:$E$424) thì gọi đó là vungketqua. Công thức dưới được hiểu như sau
Mã:
=IFERROR(INDEX(input!$E$3:$E$424;SMALL(IF(input!$AI$3:$AI$424=Report!$B$1;ROW(input!$E$3:$E$424)-2);ROW(A1)));"")
IF(input!$AI$3:$AI$424=Report!$B$1;ROW(input!$E$3:$E$424)-2)
Nếu Giá trị ở vùng $AI$3:$AI$424 bên sheet Input bằng giá trị tại ô B1 của sheet Report thì hàm trên trả về vị trí xem những ô thỏa mãn điều kiện đó đang nằm ở dòng số bao nhiêu trong khoảng dữ liệu từ dòng 3 tới dòng 424. Bạn có thể chọn công thức này rồi F9 sẽ thấy kết quả ra như thế nào

VD kết quả trên trả về là FALSE;FALSE;375;376;377;378;FALSE;FALSE;FALSE;FALSE thì tiếp tục dùng hàm Small để lấy ra giá trị cần thiết

Small(FALSE;FALSE;375;376;377;378;FALSE;FALSE;FALSE;FALSE,1) sẽ trả về giá trị nhỏ nhất mà nó tìm thấy trong chuỗi giá trị kia là 375
Small(FALSE;FALSE;375;376;377;378;FALSE;FALSE;FALSE;FALSE,2) sẽ trả về giá trị xếp thứ 2 mà nó tìm thấy trong chuỗi giá trị kia là 376
và mình chỉ thay những ô màu đỏ kia bằng hàm row(a1) để khi kéo công thức xuống nó tự nhảy thành row(a2) thôi

Và sau cùng hàm index sẽ trả về cho bạn kết quả thứ nhất là dòng thứ 375 ở vungketqua, và giá trị thứ 2 sẽ là dòng 376 của vungketqua
mình giải thích hơi lủng củng vì nhiều khi mình hiểu nhưng khó diễn đạt ra. Bạn có thể chờ những anh chị khác hiểu sâu về công thức mảng hơn vào giúp đỡ bạn nhé. chúc bạn một ngày vui
 
Chắc do các bạn ấy chưa "thấy" đó chị ơi :p
:) vì rất lạ là sẽ có 1 khoảng thời gian nhất định nhiều bạn gọi mình là anh nên thấy lạ thôi. nên chữ ký mình đã viết là tên đầy đủ là Lê Thị Hương mà :). Chúc bạn một ngày vui
 
:) Nhiều bạn hiểu nhầm về giới tính của mình quá.


Mình cũng không biết giải thích thế nào cho bạn dễ hiểu nhưng đại loại nếu vùng kết quả bạn muốn trả về nằm trong khoảng (input!$E$3:$E$424) thì gọi đó là vungketqua. Công thức dưới được hiểu như sau
Mã:
=IFERROR(INDEX(input!$E$3:$E$424;SMALL(IF(input!$AI$3:$AI$424=Report!$B$1;ROW(input!$E$3:$E$424)-2);ROW(A1)));"")
IF(input!$AI$3:$AI$424=Report!$B$1;ROW(input!$E$3:$E$424)-2)
Nếu Giá trị ở vùng $AI$3:$AI$424 bên sheet Input bằng giá trị tại ô B1 của sheet Report thì hàm trên trả về vị trí xem những ô thỏa mãn điều kiện đó đang nằm ở dòng số bao nhiêu trong khoảng dữ liệu từ dòng 3 tới dòng 424. Bạn có thể chọn công thức này rồi F9 sẽ thấy kết quả ra như thế nào

VD kết quả trên trả về là FALSE;FALSE;375;376;377;378;FALSE;FALSE;FALSE;FALSE thì tiếp tục dùng hàm Small để lấy ra giá trị cần thiết

Small(FALSE;FALSE;375;376;377;378;FALSE;FALSE;FALSE;FALSE,1) sẽ trả về giá trị nhỏ nhất mà nó tìm thấy trong chuỗi giá trị kia là 375
Small(FALSE;FALSE;375;376;377;378;FALSE;FALSE;FALSE;FALSE,2) sẽ trả về giá trị xếp thứ 2 mà nó tìm thấy trong chuỗi giá trị kia là 376
và mình chỉ thay những ô màu đỏ kia bằng hàm row(a1) để khi kéo công thức xuống nó tự nhảy thành row(a2) thôi

Và sau cùng hàm index sẽ trả về cho bạn kết quả thứ nhất là dòng thứ 375 ở vungketqua, và giá trị thứ 2 sẽ là dòng 376 của vungketqua
mình giải thích hơi lủng củng vì nhiều khi mình hiểu nhưng khó diễn đạt ra. Bạn có thể chờ những anh chị khác hiểu sâu về công thức mảng hơn vào giúp đỡ bạn nhé. chúc bạn một ngày vui
"Chị" giải thích quá rõ ràng rồi ạ!

Tụi "em" cảm ơn chị nhiều.
/-*+//-*+//-*+/
 
:) Nhiều bạn hiểu nhầm về giới tính của mình quá.

Tại cô không chịu nói tiếng Anh. Người này không rành tiếng Việt cho nên không biết chuyện suy đoán giới tính từ tên họ.

(Đề nghị cô mỗi lần trả lời những ngừoi như thế này thì thêm câu: mi nô meo)
 
Em nghĩ em nên đổi luôn chữ đó thành avatar mới có hi vọng không bị nhầm nữa anh ạ

Cái đó mới nhầm bộn. Thiếú gì người dùng a vả ta giới tính sai tùm lum. Tôi đây mà biết vẽ a vả ta thì tôi dùng hình con ốc hoặc con cá chẻm.
 
Giải thích cho các bạn không quen môn Sinh vật:
Con ốc có 2 giới tính cả meo lẫn phi meo.
Con cá chẻm có 2 đời sống, nửa đời đầu nó sống như meo trong vài năm, nửa đời sau nó đổi thành phi meo.
 
Thế thôi em đành ai gọi anh em xưng anh lại còn ai gọi chị thì chị ới lại thôi ạ :)

ỐI xời. Ới thế nào cũng chả sao. Anh hùng cũng được mà anh thư cũng chả chết ai.

Chỉ có điểm là người giỏi tiếng nước ngoài kia mở đầu câu chào Gút Mọc Ninh biết viết hoa mà sao từ "anh" lại không viết hoa luôn cho lịch sự.
(cái từ "hi" ở cuối câu thuộc về ngôn ngữ gì thì tôi chịu thua)
 
Giải thích cho các bạn không quen môn Sinh vật:
Con ốc có 2 giới tính cả meo lẫn phi meo.
Con cá chẻm có 2 đời sống, nửa đời đầu nó sống như meo trong vài năm, nửa đời sau nó đổi thành phi meo.
Em góp thêm một con giun đất (và một số loài giun khác), mỗi nửa con là một giới.
 
Đã bảo ghi rõ ở phần chữ ký: "Em là con gái" thì không chịu... :p:p
Cái này trong tư nhiên có một số như....quên rồi.Giới tính phụ thuộc vào nhiệt độ.
Thế thôi em đành ai gọi anh em xưng anh lại còn ai gọi chị thì chị ới lại thôi ạ :)
Hổng biết nhiệt độ ngoài đó bi giờ bao nhiêu vậy ta? _)()(-
 
:) Nhiều bạn hiểu nhầm về giới tính của mình quá.


Mình cũng không biết giải thích thế nào cho bạn dễ hiểu nhưng đại loại nếu vùng kết quả bạn muốn trả về nằm trong khoảng (input!$E$3:$E$424) thì gọi đó là vungketqua. Công thức dưới được hiểu như sau
Mã:
=IFERROR(INDEX(input!$E$3:$E$424;SMALL(IF(input!$AI$3:$AI$424=Report!$B$1;ROW(input!$E$3:$E$424)-2);ROW(A1)));"")
IF(input!$AI$3:$AI$424=Report!$B$1;ROW(input!$E$3:$E$424)-2)
Nếu Giá trị ở vùng $AI$3:$AI$424 bên sheet Input bằng giá trị tại ô B1 của sheet Report thì hàm trên trả về vị trí xem những ô thỏa mãn điều kiện đó đang nằm ở dòng số bao nhiêu trong khoảng dữ liệu từ dòng 3 tới dòng 424. Bạn có thể chọn công thức này rồi F9 sẽ thấy kết quả ra như thế nào

VD kết quả trên trả về là FALSE;FALSE;375;376;377;378;FALSE;FALSE;FALSE;FALSE thì tiếp tục dùng hàm Small để lấy ra giá trị cần thiết

Small(FALSE;FALSE;375;376;377;378;FALSE;FALSE;FALSE;FALSE,1) sẽ trả về giá trị nhỏ nhất mà nó tìm thấy trong chuỗi giá trị kia là 375
Small(FALSE;FALSE;375;376;377;378;FALSE;FALSE;FALSE;FALSE,2) sẽ trả về giá trị xếp thứ 2 mà nó tìm thấy trong chuỗi giá trị kia là 376
và mình chỉ thay những ô màu đỏ kia bằng hàm row(a1) để khi kéo công thức xuống nó tự nhảy thành row(a2) thôi

Và sau cùng hàm index sẽ trả về cho bạn kết quả thứ nhất là dòng thứ 375 ở vungketqua, và giá trị thứ 2 sẽ là dòng 376 của vungketqua
mình giải thích hơi lủng củng vì nhiều khi mình hiểu nhưng khó diễn đạt ra. Bạn có thể chờ những anh chị khác hiểu sâu về công thức mảng hơn vào giúp đỡ bạn nhé. chúc bạn một ngày vui
Hi, Ms Hương, Sorry vì mình bận CV quá nên chỉ xem lướt các thông tin, cảm ơn Ms Hương đã support mình nhiều
 
Web KT
Back
Top Bottom