Tìm giá trị ở sheet 2 dựa vào 3 tham chiếu (1 người xem)

Người dùng đang xem chủ đề này

Nguyễn Hồng Quang

Thành viên GPE Hà Nội
Tham gia
8/6/07
Bài viết
1,203
Được thích
877
Giới tính
Nam
Nghề nghiệp
Kế toán
Em có bảng tính muốn tìm giá trị tương ứng ở Sheet2
dựa vào 3 tham chiếu ở Sheet1
Chi tiết em trình bày trong file excel gửi kèm.
Mong các anh chị giúp đỡ em
Em xin cảm ơn :)
 

File đính kèm

Phần CSĐK bạn dùng công thức
Mã:
=INDEX('Sheet 2'!$E$4:$AC$6,MATCH(D10,'Sheet 2'!$A$4:$A$6,0),MATCH(--MID(A4,FIND(" ",A4),3),'Sheet 2'!$E$2:$AC$2,0)+2)

Các phần khác tương tự, thay đổi phần +2 là được
 
Em có bảng tính muốn tìm giá trị tương ứng ở Sheet2
dựa vào 3 tham chiếu ở Sheet1
Chi tiết em trình bày trong file excel gửi kèm.
Mong các anh chị giúp đỡ em
Em xin cảm ơn :)
Một con đường khác:
Mã:
=VLOOKUP($D10,'Sheet 2'!$A$4:$AC$6,MATCH(E$9&--MID($A$4,7,2),'Sheet 2'!$A$3:$AC$3,0),0)
 

File đính kèm

Em có bảng tính muốn tìm giá trị tương ứng ở Sheet2
dựa vào 3 tham chiếu ở Sheet1
Chi tiết em trình bày trong file excel gửi kèm.
Mong các anh chị giúp đỡ em
Em xin cảm ơn :)
Gợi ý đến em một cách quản lý cơ sở dữ liệu điện để em tham khảo thêm.

Chúc em ngày vui.
 

File đính kèm

Phần CSĐK bạn dùng công thức
Mã:
=INDEX('Sheet 2'!$E$4:$AC$6,MATCH(D10,'Sheet 2'!$A$4:$A$6,0),MATCH(--MID(A4,FIND(" ",A4),3),'Sheet 2'!$E$2:$AC$2,0)+2)

Các phần khác tương tự, thay đổi phần +2 là được
Cảm ơn bạn đã giúp đỡ
Mình dựa vào công thức của bạn sửa thành
=INDEX('Sheet 2'!$E$4:$AC$6;MATCH(D10;'Sheet 2'!$A$4:$A$6;0);MATCH(E$9&--MID(A4;FIND(" ";A4);3);'Sheet 2'!$E$3:$AC$3;0))
như vậy sẽ không phải + thêm 2 hoặc 3,4...ở cuối nữa
 
Một con đường khác:
Mã:
=VLOOKUP($D10,'Sheet 2'!$A$4:$AC$6,MATCH(E$9&--MID($A$4,7,2),'Sheet 2'!$A$3:$AC$3,0),0)
Bạn dazkangel cho hỏi thêm chút
mình có thấy bạn sử dụng hàm text ở ô C10 như sau:
TEXT(MID($A$4;7;2)-1;"11\/00")
Bạn có thể nói thêm về Cái dấu \/ trong ngoặc kép được không , khi nào thì được sử dụng ký tự đặc biệt này bạn?
 
Bạn dazkangel cho hỏi thêm chút
mình có thấy bạn sử dụng hàm text ở ô C10 như sau:
TEXT(MID($A$4;7;2)-1;"11\/00")
Bạn có thể nói thêm về Cái dấu \/ trong ngoặc kép được không , khi nào thì được sử dụng ký tự đặc biệt này bạn?
chào bạn
dấu "\" trước 1 ký tự ví dụ \/ sẽ được hiểu là "/" trong format để thêm dấu "/" vào trong chuỗi của bạn sẽ ra là "11\/00" --> "11/08"
trong hàm text thì bạn phải khai báo ""/"" nó mới được gán vào chuỗi 1 cách chính xác.
chỉ sử dụng cho 1 ký tự kế tiếp nhé không khai báo cho cả 1 chuỗi được như "abc" thì \abc chỉ gán cho mỗi chữ "a" mà thôi
bạn thông cảm mình trình bày hơi kém :D
 
chào bạn
dấu "\" trước 1 ký tự ví dụ \/ sẽ được hiểu là "/" trong format để thêm dấu "/" vào trong chuỗi của bạn sẽ ra là "11\/00" --> "11/08"
trong hàm text thì bạn phải khai báo ""/"" nó mới được gán vào chuỗi 1 cách chính xác.
chỉ sử dụng cho 1 ký tự kế tiếp nhé không khai báo cho cả 1 chuỗi được như "abc" thì \abc chỉ gán cho mỗi chữ "a" mà thôi
bạn thông cảm mình trình bày hơi kém :D
Cố lên em!

/-*+//-*+//-*+/
Bạn có thể nói thêm về Cái dấu \/ trong ngoặc kép được không , khi nào thì được sử dụng ký tự đặc biệt này bạn?
Tham khảo thêm: http://www.giaiphapexcel.com/diendan/threads/Đố-vui-về-định-dạng.128867/

Chúc hai em ngày vui.
 
chào bạn
dấu "\" trước 1 ký tự ví dụ \/ sẽ được hiểu là "/" trong format để thêm dấu "/" vào trong chuỗi của bạn sẽ ra là "11\/00" --> "11/08"
trong hàm text thì bạn phải khai báo ""/"" nó mới được gán vào chuỗi 1 cách chính xác.
chỉ sử dụng cho 1 ký tự kế tiếp nhé không khai báo cho cả 1 chuỗi được như "abc" thì \abc chỉ gán cho mỗi chữ "a" mà thôi
bạn thông cảm mình trình bày hơi kém :D
Cảm ơn bạn đã giải thích rất rõ ràng cụ thể
Mình hiểu ý bạn rồi.
 
à sao A6 anh không để như vậy:
PHP:
=EDATE($A$5,INT(ROW(A1)/3))
enter 1 phát luôn khỏi copy nhiều ^^
Sao cũng được em!

Cái ý chính là việc tạo 'cơ sở dữ liệu' phù hợp với việc quản lý, thì sau đó muốn mần cái gì: sử dụng công thức - hàm nào, hay dùng Pivot, hay VBA, đều có thể dễ dàng thao tác ra nhiều bảng báo cáo khác hơn nữa.
 

Bài viết mới nhất

Back
Top Bottom