Giúp Công Thức Hoặc Code Sum Vlookup Từng số

Liên hệ QC

Phúc Lộc Thọ

Thành viên bị đình chỉ hoạt động
Thành viên bị đình chỉ hoạt động
Tham gia
12/8/22
Bài viết
32
Được thích
4
Em chào đại gia đình. Em cần công thức dò VLookup từng số sau đó Sum lại như hình mô tả bên dưới. Rất mong đại gia đình giúp đỡ
v
 

File đính kèm

  • Untitled.png
    Untitled.png
    150.1 KB · Đọc: 44
  • sumvlookup.xlsx
    10.3 KB · Đọc: 26
Công thức cho nhẹ nha!
=SUMPRODUCT(ISNUMBER(SEARCH(""&$B$4:$B$12&"",""&E4&""))*$C$4:$C$12)
Bài này nếu dùng công thức để ra kết quả theo yêu cầu của thớt tại bài #9
Nếu em gõ 2 số giống nhau nó cộng sai anh ơi Ví dụ em gõ giá trị là 1122 thì Kết quả phải là 50+50+70+70
Anh thấy anh @Phuocam đã giải quyết tại bài #14 rồi, rất hay.

Chỉ muốn trao đổi với em và dặn em cần suy nghĩ thêm về hàm khi mình quyết định dùng:
  • Vì B4:B12 chứa ký tự số, không phải chữ cái, nên dùng Find() thay Search() cũng được.
  • Em sợ rằng B4:B12 là số nên không thể tìm trong chuỗi ghép như: 12, 23, 123..., phải không?! Lo "bò trắng răng" rồi :).
    • Nếu B4:B12 là số, thì Search() hay Find() đều chơi tuốt, em cứ thử định dạng cho B4:B12 là số, còn bên kia định dạng chuỗi như: " 1 2 ", "1 2 3",.. chỉ dùng: ...FIND($B$4:$B$12,E4)... xem sao.
    • Còn nếu B4:B12 là chuỗi, thì em sợ nó có 1 hoặc "1 vài ngàn, vài triệu..." khoảng trắng đằng trước/sau của ký tự số, thì thay vì dùng "", hoặc "sao xiếc, sao xẹt" gì gì đó mất công, em có thể dùng hàm Trim() là gọn rồi, còn dãy bên kia (cột E) thì kệ..'ta'.. nó, có khoảng trắng hay không! em chẳng cần buồn quan tâm đến.
    • Cho nên B4:B12 dù là số hay chuỗi, nếu em không chắc lắm, thì em cứ việc dùng thêm FIND(TRIM($B$4:$B$12),E4), hoặc đơn giản hơn: FIND(--$B$4:$B$12,E4) là được rồi.
Lâu lâu, tám với em 1 chút cho vui hén.

Thân
/-*+//-*+//-*+/
 
Lần chỉnh sửa cuối:
Upvote 0
Bài này nếu dùng công thức để ra kết quả theo yêu cầu của thớt tại bài #9

Anh thấy anh @Phuocam đã giải quyết tại bài #14 rồi, rất hay.

Chỉ muốn trao đổi với em và dặn em cần suy nghĩ thêm về hàm khi mình quyết định dùng:
  • Vì B4:B12 chứa ký tự số, không phải chữ cái, nên dùng Find() thay Search() cũng được.
  • Em sợ rằng B4:B12 là số nên không thể tìm trong chuỗi ghép như: 12, 23, 123..., phải không?! Lo "bò trắng răng" rồi :).
    • Nếu B4:B12 là số, thì Search() hay Find() đều chơi tuốt, em cứ thử định dạng cho B4:B12 là số, còn bên kia định dạng chuỗi như: " 1 2 ", "1 2 3",.. chỉ dùng: ...FIND($B$4:$B$12,E4)... xem sao.
    • Còn nếu B4:B12 là chuỗi, thì em sợ nó có 1 hoặc "1 vài ngàn, vài triệu..." khoảng trắng đằng trước/sau của ký tự số, thì thay vì dùng "", hoặc "sao xiếc, sao xẹt" gì gì đó mất công, em có thể dùng hàm Trim() là gọn rồi, còn dãy bên kia (cột E) thì kệ..'ta'.. nó, có khoảng trắng hay không! em chẳng cần buồn quan tâm đến.
    • Cho nên B4:B12 dù là số hay chuỗi, nếu em không chắc lắm, thì em cứ việc dùng thêm FIND(TRIM($B$4:$B$12),E4), hoặc đơn giản hơn: FIND(--$B$4:$B$12,E4) là được rồi.
Lâu lâu, tám với em 1 chút cho vui hén.

Thân
/-*+//-*+//-*+/
Em cảm ơn lời dặn của Anh, Em sẽ ghi nhớ mãi.
Nói thật với Anh dạo này em bận công việc quá, đôi lúc vào xem rồi, rãnh em mới làm thử.
Anh ở bên đó dạo này vẫn khoẻ chứ?
Em thấy Anh hay vào hỗ trợ mọi người, em thấy kiến thức anh truyền đạt rất hay và rất chi tiết, đây là tài sản vô giá.

Một lần nữa em cảm ơn Anh rất nhiều!
 
Upvote 0
...
Em thấy Anh hay vào hỗ trợ mọi người, em thấy kiến thức anh truyền đạt rất hay và rất chi tiết, đây là tài sản vô giá.

Một lần nữa em cảm ơn Anh rất nhiều!
Việc mọn mà em! Chỉ để vui đùa với anh em trong lúc nghỉ ngơi sau giờ 'cày bừa' tối tăm mày mặt mà, đâu có gì to tát ghê gớm!

Trước đây vài năm, "đọ súng" với anh em "cao tay ấn" về hàm như anh: @HieuCD, @huuthang_bd, @Phuocam, @befaint, @leoheocon... phải suy nghĩ nhiều, rồi 'vọc' đủ các hàm, vì để giải quyết 1 yêu cầu nào đó trong bảng tính excel không chỉ có mỗi một, mà có thể có nhiều cách giải khác nhau, rồi chọn cách giải nào ưng ý nhất mà "phan" với anh em. Nên tạo thành cho anh thói quen sử dụng linh hoạt các hàm và đặc tính của nó, bây giờ thì mang ra 'tám' với em vậy mà!

Ví dụ như bài này, nếu theo yêu cầu của thớt ở bài #9, em có thể dùng hàm Substitue(), vậy đố em trọn công thức viết như thế nào?

Coi như chuyện thư giản cuối tuần hén!

Chúc em cuối tuần vui vẻ.
/-*+//-*+//-*+/
 
Upvote 0
Việc mọn mà em! Chỉ để vui đùa với anh em trong lúc nghỉ ngơi sau giờ 'cày bừa' tối tăm mày mặt mà, đâu có gì to tát ghê gớm!

Trước đây vài năm, "đọ súng" với anh em "cao tay ấn" về hàm như anh: @HieuCD, @huuthang_bd, @Phuocam, @befaint, @leoheocon... phải suy nghĩ nhiều, rồi 'vọc' đủ các hàm, vì để giải quyết 1 yêu cầu nào đó trong bảng tính excel không chỉ có mỗi một, mà có thể có nhiều cách giải khác nhau, rồi chọn cách giải nào ưng ý nhất mà "phan" với anh em. Nên tạo thành cho anh thói quen sử dụng linh hoạt các hàm và đặc tính của nó, bây giờ thì mang ra 'tám' với em vậy mà!

Ví dụ như bài này, nếu theo yêu cầu của thớt ở bài #9, em có thể dùng hàm Substitue(), vậy đố em trọn công thức viết như thế nào?

Coi như chuyện thư giản cuối tuần hén!

Chúc em cuối tuần vui vẻ.
/-*+//-*+//-*+/
Giờ hở ra là xin code, nhiều bài hỏi công thức nhiều người cũng tranh nhau code nên hết đất diễn, anh em cũng mất sân chơi. Giờ lụt nghề rồi. :D
 
Upvote 0
Giờ hở ra là xin code, nhiều bài hỏi công thức nhiều người cũng tranh nhau code nên hết đất diễn, anh em cũng mất sân chơi. Giờ lụt nghề rồi. :D
Nói đúng ra: một là vài yêu cầu của thành viên lúc này cứ lặp đi lặp lại so với yêu cầu 5-6 năm trước, nhiều yêu cầu khác thì độ khó của nó cũng không đòi hỏi cao; hai là anh em mình "zà zồi"! Do vậy phải nên nhường sân chơi cho anh em mới tham gia để có cơ hội rèn giũa tay nghề. Lâu lâu vào bày vẽ bậy bạ cũng thấy vui rồi anh.

Còn vụ anh "lụt nghề"! khà khà..."hổng dám đâu! em còn phải học bài..."

Chúc anh cuối tuần vui khỏe.

/-*+//-*+//-*+/
 
Upvote 0
Web KT
Back
Top Bottom