Xin giúp đỡ về việc tìm kiếm, tham chiếu giữa 2 bảng , có chuỗi ký tự (1 người xem)

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

echloichoi85

Thành viên mới
Tham gia
21/4/12
Bài viết
8
Được thích
5
Hiện mình có 2 bảng dữ liệu

bảng 1
[TABLE="width: 737"]
[TR]
[TD]STT
[/TD]
[TD]Tên thủ thuật
[/TD]
[TD]Phân Loại
[/TD]
[TD]Số lượng
[/TD]
[TD]Đơn giá
[/TD]
[TD]Thành tiền
[/TD]
[/TR]
[TR]
[TD]1
[/TD]
[TD]Làm thuốc tai
[/TD]
[TD]
[/TD]
[TD]115
[/TD]
[TD]18,000
[/TD]
[TD]2,070,000
[/TD]
[/TR]
[TR]
[TD]2
[/TD]
[TD]Lấy dị vật hạ họng
[/TD]
[TD]
[/TD]
[TD]3
[/TD]
[TD]37,000
[/TD]
[TD]111,000
[/TD]
[/TR]
[TR]
[TD]3
[/TD]
[TD]Lấy dị vật kết mạc
[/TD]
[TD]
[/TD]
[TD]52
[/TD]
[TD]52,000
[/TD]
[TD]2,704,000
[/TD]
[/TR]
[TR]
[TD]4
[/TD]
[TD]Lấy dị vật mũi (gây mê/ gây tê)
[/TD]
[TD]
[/TD]
[TD]1
[/TD]
[TD]161,000
[/TD]
[TD]161,000
[/TD]
[/TR]
[TR]
[TD]5
[/TD]
[TD]Lấy nút biểu bì ống tai ngoài
[/TD]
[TD]
[/TD]
[TD]11
[/TD]
[TD]50,000
[/TD]
[TD]550,000
[/TD]
[/TR]
[/TABLE]


bảng 2
[TABLE="width: 568"]
[TR]
[TD]STT
[/TD]
[TD]Tên phẫu thuật thủ thuật
[/TD]
[TD]phân loại
[/TD]
[/TR]
[TR]
[TD]1
[/TD]
[TD]Phẫu thuật lấy đường rò luân nhĩ
[/TD]
[TD]P3
[/TD]
[/TR]
[TR]
[TD]2
[/TD]
[TD]Phẫu thuật nội soi đặt ống thông khí màng nhĩ
[/TD]
[TD]P3
[/TD]
[/TR]
[TR]
[TD]3
[/TD]
[TD]Chích rạch màng nhĩ
[/TD]
[TD]T3
[/TD]
[/TR]
[TR]
[TD]4
[/TD]
[TD]Bơm hơi vòi nhĩ
[/TD]
[TD]T2
[/TD]
[/TR]
[TR]
[TD]5
[/TD]
[TD]Lấy dị vật mũi (gây mê/ gây tê)
[/TD]
[TD]T2
[/TD]
[/TR]
[TR]
[TD]6
[/TD]
[TD]Lấy dị vật tai (gây mê/ gây tê)
[/TD]
[TD]T2
[/TD]
[/TR]
[TR]
[TD]7
[/TD]
[TD]Chọc hút dịch vành tai
[/TD]
[TD]T3
[/TD]
[/TR]
[TR]
[TD]8
[/TD]
[TD]Làm thuốc tai
[/TD]
[TD]T3
[/TD]
[/TR]
[TR]
[TD]9
[/TD]
[TD]Lấy nút biểu bì ống tai ngoài
[/TD]
[TD]T2
[/TD]
[/TR]
[/TABLE]

P3 là phẫu thuật loại 3, T2 là thủ thuật loại 2

Mình muốn viết hàm điền tự động vào cột Phân loại trong bảng 1, dựa vào phân loại trong bảng 2.
Mình đã đọc hết cách dùng các hàm Vlookup, index, match, search nhưng vẫn không biết làm thế nào, rất mong các bạn giúp đỡ
 

File đính kèm

................
Mình muốn viết hàm điền tự động vào cột Phân loại trong bảng 1, dựa vào phân loại trong bảng 2.
Mình đã đọc hết cách dùng các hàm Vlookup, index, match, search nhưng vẫn không biết làm thế nào, rất mong các bạn giúp đỡ
Chào echloichoi85,

Theo file bạn gửi thì với yêu cầu truy xuất ra cột phân loại, bạn có thể dùng hàm VLOOKUP() là được. Tuy nhiên, để hỗ trợ bạn tốt hơn, bạn chịu khó cung cấp thêm như sau:

1. Bạn làm lại: các bảng 1 & 2 từng Sheet khác nhau, với chi tiết bảng 2 khoảng 1000-2000 dòng như bạn bảo.
2. Nếu bảng 1 là báo cáo thì thường có bao nhiêu dòng, nếu được bạn cho form thực tế để anh em xem ra sao nha.

Bạn gửi sớm thì anh em sẽ sớm hỗ trợ bạn.

Chúc bạn ngày vui.
 
Vâng cám ơn bạn đã giúp đỡ. Mình gửi kèm file gốc của mình đây ạ. Mong sớm nhận hồi âm
Chào echloichoi85,

1. Gợi ý riêng: khi muốn trả lời bạn nhấn "Trả lời Với Trích dẫn" nha.
2. Sao trong bảng "PHAN LOAI BO Y TE", cột STT lại không đồng nhất với "STT THEO DANH MỤC BỘ Y TẾ" trong sheet "biểu 21 -quý 3" ? Đó là do có ai thay đổi? hay thông tin này là do Bộ Y Tế ban hành nó đã như vậy? Ví dụ: tôi thấy Mục Mở khí quản cấp cứu có STT là "01.0071.0120" nhưng bên sheet "PHAN LOAI BO Y TE" lại có STT là 9?

Bạn có thể giải thích thêm được không?

Chúc bạn ngày vui
p/s: bạn nên nhấn nút Refresh (hoặc F5) để cập nhật bài nha, nhiều khi vì không làm vậy mà bạn và anh em đều chờ nhau trả lời lâu quá.
 
Lần chỉnh sửa cuối:
chào echloichoi85,

1. Gợi ý riêng: Khi muốn trả lời bạn nhấn "trả lời với trích dẫn" nha.
2. Sao trong bảng "phan loai bo y te", cột stt lại không đồng nhất với "stt theo danh mục bộ y tế" trong sheet "biểu 21 -quý 3" ? đó là do có ai thay đổi? Hay thông tin này là do bộ y tế ban hành nó đã như vậy? Ví dụ: Tôi thấy mục mở khí quản cấp cứu có stt là "01.0071.0120" nhưng bên sheet "phan loai bo y te" lại có stt là 9?

Bạn có thể giải thích thêm được không?

Chúc bạn ngày vui



vâng. Thiếu sót của tôi. Chuẩn là nó có cái mã dịch vụ kỹ thuật. Tôi đã bổ xung thêm.
 
Chào echloichoi85,

1. Gợi ý riêng: khi muốn trả lời bạn nhấn "Trả lời Với Trích dẫn" nha.
2. Sao trong bảng "PHAN LOAI BO Y TE", cột STT lại không đồng nhất với "STT THEO DANH MỤC BỘ Y TẾ" trong sheet "biểu 21 -quý 3" ? Đó là do có ai thay đổi? hay thông tin này là do Bộ Y Tế ban hành nó đã như vậy? Ví dụ: tôi thấy Mục Mở khí quản cấp cứu có STT là "01.0071.0120" nhưng bên sheet "PHAN LOAI BO Y TE" lại có STT là 9?

Bạn có thể giải thích thêm được không?

Chúc bạn ngày vui
p/s: bạn nên nhấn nút Refresh (hoặc F5) để cập nhật bài nha, nhiều khi vì không làm vậy mà bạn và anh em đều chờ nhau trả lời lâu quá.
Em thấy ở bên sheet Thống kê có cột STT (hay mã dịch vụ) hay quá trời luôn.
Tiếc là bên sheet Doanh mục phân loại lại không có cái mã đó.
Không hiểu sao khi lập bảng phân loại đó lại không sử dụng mã đó. Tiếc quá trời. Giờ mới ra cơ sự này +-+-+-++-+-+-+.
 
Xin lỗi vì bạn phải chờ đợi. tôi phải up lên mediafire vì tôi đã up hết 1M của mình trên giaiphapexcel.

https://www.mediafire.com/?j9opa81cr3di07n

Cột B mã dịch vụ kỹ thuật trong báo cáo của tôi giống cột B trong danh mục của Bộ y tế

Vâng, có lẽ lúc này mọi chuyện đã trở nên dễ dàng với các bạn
 
Lần chỉnh sửa cuối:
Em thấy ở bên sheet Thống kê có cột STT (hay mã dịch vụ) hay quá trời luôn.
Tiếc là bên sheet Doanh mục phân loại lại không có cái mã đó.
Không hiểu sao khi lập bảng phân loại đó lại không sử dụng mã đó. Tiếc quá trời. Giờ mới ra cơ sự này +-+-+-++-+-+-+.
Chào em trai,

Rồi đó, đã có file hoàn chỉnh, em xử lý dùm anh luôn nha.

Chúc em trai ngày vui cuối tuần /-*+//-*+//-*+/
 
Xin lỗi vì bạn phải chờ đợi. tôi phải up lên mediafire vì tôi đã up hết 1M của mình trên giaiphapexcel.

https://www.mediafire.com/?j9opa81cr3di07n

Cột B mã dịch vụ kỹ thuật trong báo cáo của tôi giống cột B trong danh mục của Bộ y tế

Bạn có thể quay lại bài viết của mình (#3) chọn vào mục "Sửa Bài Viết" (không hiểu sao GPE lại VIẾT HOA chữ cái đầu các từ "Sửa Bài Viết"?)
Rồi chuyển sang khung lớn >> Tải File Từ Máy >> Remove file cũ đi rồi tải lên file mới.
(Lúc tiếng Việt, lúc có tiếng Anh "Remove"?)
 
cảm ơn 2 bạn đã nhiệt tình giúp mình, hồi âm nhanh chóng và chỉ bảo mình cách sử dụng diễn đàn.
Mình cần phân loại phẫu thuật thủ thuật 1,2,3 để từ đó suy ra định mức nhân lực, ví dụ để thực hiện phẫu thuật loại 1 cần tối thiểu 7 người, thủ thuật loại 1 cần tối thiểu 3 người. Từ đó suy ra chi phí thù lao cho mỗi cá nhân.
 
cảm ơn 2 bạn đã nhiệt tình giúp mình, hồi âm nhanh chóng và chỉ bảo mình cách sử dụng diễn đàn.
Mình cần phân loại phẫu thuật thủ thuật 1,2,3 để từ đó suy ra định mức nhân lực, ví dụ để thực hiện phẫu thuật loại 1 cần tối thiểu 7 người, thủ thuật loại 1 cần tối thiểu 3 người. Từ đó suy ra chi phí thù lao cho mỗi cá nhân.
Công thức tại D10:
Mã:
=IF(ISNA(VLOOKUP(B10,Sheet2!$B$4:$D$4438,3,0)),"",VLOOKUP(B10,Sheet2!$B$4:$D$4438,3,0))
Kéo fill xuống tới D278

Công thức tại D281:
Mã:
=IF(ISNA(VLOOKUP(B281,Sheet2!$B$4:$D$4438,3,0)),"",VLOOKUP(B281,Sheet2!$B$4:$D$4438,3,0))
Kéo fill xuống tới D595.

Bạn kiểm tra lại dữ liệu ở hai bảng có sự sai khác gì không?
Phẫu thuật rạch dẫn lưu viêm tấy lan toả vùng hàm mặt
Mã: 16.0333.1070 <> 03.2043.1070
 
Công thức tại D10:
Mã:
=IF(ISNA(VLOOKUP(B10,Sheet2!$B$4:$D$4438,3,0)),"",VLOOKUP(B10,Sheet2!$B$4:$D$4438,3,0))
Kéo fill xuống tới D278

Công thức tại D281:
Mã:
=IF(ISNA(VLOOKUP(B281,Sheet2!$B$4:$D$4438,3,0)),"",VLOOKUP(B281,Sheet2!$B$4:$D$4438,3,0))
Kéo fill xuống tới D595.

Bạn kiểm tra lại dữ liệu ở hai bảng có sự sai khác gì không?
Phẫu thuật rạch dẫn lưu viêm tấy lan toả vùng hàm mặt
Mã: 16.0333.1070 <> 03.2043.1070

thật tuyệt vời. xin cảm ơn 2 bạn
Qua công thức của bạn, mình đã hiểu cách dùng và mình đã có thể áp dụng cho 1 mảng lớn hơn ($B$4:$D$8507) và áp dụng với số liệu quý 1 và quý 2.

và mình xin trả lời luôn: dữ liệu 2 bảng ko hề sai sót. Nhóm 16 là nhóm Răng Hàm Mặt, nhóm 03 là nhóm Nhi, do đó Phẫu thuật rạch dẫn lưu viêm tấy lan toả vùng hàm mặt, nếu phẫu thuật cho trẻ em thì sẽ là cái mã 03.2043.1070, nếu phẫu thuật cho người lớn thì sẽ là cái mã 16.0330.1070.

Mình cảm ơn và trân trọng những gì 2 bạn đã đóng góp xây dựng cho mình và cho diễn đàn giải pháp Excel. Đây là diễn đàn có hàm lượng chất xám rất cao.
 
thật tuyệt vời. xin cảm ơn 2 bạn
Qua công thức của bạn, mình đã hiểu cách dùng và mình đã có thể áp dụng cho 1 mảng lớn hơn ($B$4:$D$8507) và áp dụng với số liệu quý 1 và quý 2.

và mình xin trả lời luôn: dữ liệu 2 bảng ko hề sai sót. Nhóm 16 là nhóm Răng Hàm Mặt, nhóm 03 là nhóm Nhi, do đó Phẫu thuật rạch dẫn lưu viêm tấy lan toả vùng hàm mặt, nếu phẫu thuật cho trẻ em thì sẽ là cái mã 03.2043.1070, nếu phẫu thuật cho người lớn thì sẽ là cái mã 16.0330.1070.

Mình cảm ơn và trân trọng những gì 2 bạn đã đóng góp xây dựng cho mình và cho diễn đàn giải pháp Excel. Đây là diễn đàn có hàm lượng chất xám rất cao.

Chuyên môn vậy mình không biết gì đâu --=0. Chỉ là kiểm tra qua dữ liệu thấy cùng một tên gọi dịch vụ mà có 2 mã nên mới kêu bạn kiểm tra lại. Nếu có sai sót thì bạn điều chỉnh dữ liệu cho đúng thôi.
Có cột Mã đó mọi thứ trở nên dễ dàng. Không có cột Mã đó chắc chạy mất dép --=0
Về cơ bản, quản lý dữ liệu trên excel: [cột Mã] | [cột tên gọi] | [cột thông tin chi tiết/ nội dung] | [cột giá trị]...
Quan trọng nhất là [cột Mã]: Mỗi mã phải là duy nhất. Những thứ khác sẽ tham chiếu qua nó là ngon lành!
Vậy ha.
Chúc bạn thành công!
 

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

Back
Top Bottom