Nhờ anh chị giúp em về bài tập tìm giá trị dựa vào bảng điều kiện cho sẵn. Em cảm ơn !

Liên hệ QC

hoanglanthuy

Thành viên mới
Tham gia
10/9/19
Bài viết
5
Được thích
2
Em có bảng tính thưởng và mức xếp hạng của các cửa hàng. Em muốn nhờ anh chị giúp để ra kết quả điền vào cột C và cột G ở bảng 1 dựa vào dữ liệu bảng 2.
1. Tìm mức xếp hạng (cột C- bảng 1). Vd cửa hàng A có mức doanh số khoán 1,950 tỷ thì sẽ thuộc mức M1
2. Tìm mức % thưởng (cột G - bảng 1). Vd cửa hàng A thuộc mức M1 đạt 112% thì được hưởng 1.3%
Em cảm ơn !
 

File đính kèm

  • TÌM GIÁ TRỊ.xlsx
    103.3 KB · Đọc: 16
Lần chỉnh sửa cuối:
EM CÓ BẢNG TÍNH THƯỞNG VÀ MỨC XẾP HẠNG CỦA CÁC CH. EM MUỐN NHỜ ANH CHỊ GIÚP ĐỂ RA KẾT QUẢ ĐIỀN VÀO CỘT C VÀ CỘT G Ở BẢNG 1, DỰA VÀO BẢNG 2 .
Bạn nên sửa lại tiêu đề và cả bài viết về chữ thường đi, không thì sẽ bị khóa bài vì vi phạm nội quy diễn đàn, sau khi sửa xong sẽ có người giúp bạn.
 
EM CÓ BẢNG TÍNH THƯỞNG VÀ MỨC XẾP HẠNG CỦA CÁC CH. EM MUỐN NHỜ ANH CHỊ GIÚP ĐỂ RA KẾT QUẢ ĐIỀN VÀO CỘT C VÀ CỘT G Ở BẢNG 1, DỰA VÀO BẢNG 2 .
1.TÌM MỨC XẾP HẠNG ( CỘT C - BẢNG 1). VD CỬA HÀNG A CÓ MỨC DOANH SỐ KHOÁN 1,950 TỶ THÌ SẼ THUỘC MỨC M1
2.TÌM MỨC % THƯỞNG (CỘT G - BẢNG 1). VD: CỬA HÀNG A THUỘC MỨC M1 ĐẠT 112% THÌ ĐƯỢC HƯỞNG 1.3%
Trước hết hãy để mình như bao người khác bạn nhé ! Bạn viết in hoa toàn tiêu đề là thấy khác người rồi, huống chi bạn in hoa luôn toàn nội dung bài viết!!! Tại sao?

Tuy nhiên tui cũng có xem qua bài của bạn. Bạn đang học Chứng chỉ A tin học hay sao ạ? Câu 1 cột C ô C4 bạn cứ viết công thức lồng 4 hàm If vào là ra thôi mà, có gì đâu ta. :)
 
Trước hết hãy để mình như bao người khác bạn nhé ! Bạn viết in hoa toàn tiêu đề là thấy khác người rồi, huống chi bạn in hoa luôn toàn nội dung bài viết!!! Tại sao?

Tuy nhiên tui cũng có xem qua bài của bạn. Bạn đang học Chứng chỉ A tin học hay sao ạ? Câu 1 cột C ô C4 bạn cứ viết công thức lồng 4 hàm If vào là ra thôi mà, có gì đâu ta. :)
Nếu mà em ra được công thức thì em đã không làm phiền mọi người trên này rồi. Còn việc viết hoa chẳng có gì khác đâu ạ, chỉ là em muốn mọi người chú ý và đọc nội dung giúp cho em các cách để làm nhanh hơn thôi.
Còn nói chung chung như anh/chị thì thôi k cần ạ, em cần cái cụ thể hơn.
 
Mọi người lên đây hỏi đều bình đẳng.
Tạo chú ý để được giải quyết vấn đề nhanh hơn là mọt hình thức nhảy hàng rào, tránh xếp hàng. Nói cách khác là bất lịch sự.

Tiêu đề và nội dung viết toàn hoa là phạm luật diễn đàn.

Đã không biết phép lịch sự mà còn bày đặt nói lẫy, cần với chả cần.
 
Mọi người lên đây hỏi đều bình đẳng.
Tạo chú ý để được giải quyết vấn đề nhanh hơn là mọt hình thức nhảy hàng rào, tránh xếp hàng. Nói cách khác là bất lịch sự.

Tiêu đề và nội dung viết toàn hoa là phạm luật diễn đàn.

Đã không biết phép lịch sự mà còn bày đặt nói lẫy, cần với chả cần.
Anh ơi, em vẫn rất lịch sự, em cần thì mới nhờ tới mọi người. Còn em sai quy định thì em sẽ sửa. Ai không muốn giúp em thì thôi
Bạn nên sửa lại tiêu đề và cả bài viết về chữ thường đi, không thì sẽ bị khóa bài vì vi phạm nội quy diễn đàn, sau khi sửa xong sẽ có người giúp bạn.
Vâng, em cảm anh,vì em không rõ quy định này ,em sẽ sửa lại ạ.
 
Bài này Thầy./Cô ra khá dỏm. Cái bảng 2 không được thiết kế đúng cách của bảng tra cho nên công thức khá rắc rối.

Câu 1:
C4=CHOOSE(MATCH(D4-1, {-1,300000000,600000000,1100000000,1800000000},1), "M5", "M4", "M3", "M2", "M1")
Fill xuống đến C9

Câu 2:
Nếu để bảng yên vậy thì công thức tra khá rắc rối, hoặc phải dùng mẹo cao cấp mới tra được.
Ghi thêm 125% vào ô K13 thì sẽ dễ tra hơn một chút:
1594827125628.png
Công thức ở ô G4 sẽ là:
=IF(F4<60%,0,VLOOKUP(F4,$K$8:$Q$13,MATCH(C4,$M$3:$Q$3,0)+2,1))
Fill xuống đến G9
 
Em có bảng tính thưởng và mức xếp hạng của các cửa hàng. Em muốn nhờ anh chị giúp để ra kết quả điền vào cột C và cột G ở bảng 1 dựa vào dữ liệu bảng 2.
1. Tìm mức xếp hạng (cột C- bảng 1). Vd cửa hàng A có mức doanh số khoán 1,950 tỷ thì sẽ thuộc mức M1
2. Tìm mức % thưởng (cột G - bảng 1). Vd cửa hàng A thuộc mức M1 đạt 112% thì được hưởng 1.3%
Em cảm ơn !
Mã:
C4 =LOOKUP(2,1/(D4<{1000,1.8,1.1,0.6,0.3}*10^9),$M$3:$Q$3)
G4 =IFERROR(INDEX($M$8:$Q$13,MATCH(F4,$K$8:$K$12)+(F4>1.25),MATCH(C4,$M$3:$Q$3)),0)
 
Mã:
C4 =LOOKUP(2,1/(D4<{1000,1.8,1.1,0.6,0.3}*10^9),$M$3:$Q$3)
G4 =IFERROR(INDEX($M$8:$Q$13,MATCH(F4,$K$8:$K$12)+(F4>1.25),MATCH(C4,$M$3:$Q$3)),0)

" C4 =LOOKUP(2,1/(D4<{1000,1.8,1.1,0.6,0.3}*10^9),$M$3:$Q$3) "
Đây có phải là công thức mảng đúng k anh , anh có thể giải thích giúp em về cấu trúc của công thức này được k ạ vì em k hiểu.
Em cảm ơn anh!
 
" C4 =LOOKUP(2,1/(D4<{1000,1.8,1.1,0.6,0.3}*10^9),$M$3:$Q$3) "
Đây có phải là công thức mảng đúng k anh , anh có thể giải thích giúp em về cấu trúc của công thức này được k ạ vì em k hiểu.
Em cảm ơn anh!
Công thức bình thường thôi, bạn mở help của excel xem cách dùng hàm Loopkup
 
Theo lẽ thường thì tôi không trả lời cho nhữngn người hỏi mà còn lười gõ trọn từ, viết tắt tùm lum.
Nhưng đến đây thì toi nghĩ cũng có vài bạn xem đề tài này và thắc mắc. Tôi giải thích đây là cho các bạn ấy.

Hàm Lookup, cũng như Match, lúc dò khoảng (tức là không dò chính xác) thì phải dựa vào bảng dò đã sắp xếp tăng dần.
Vì bảng của bài tập trên không tăng dần, mà ngược lại giảm dần (từ 1,8 tỷ dần xuống 300 triệu) cho nên chỉ có ba cách:
1. tự tạo dãy kết quả ứng theo mảng giảm dần, như bài #7, điển hình "M5", "M4",...
2. dùng mẹo lật ngược mảng dò, điển hình, đem trị nhân cho -1, mảng giảm dần sẽ thành tăng dần.
3. dùng mẹo hơi phức tạp hơn chút để lật ngược mảng dò, nhưng dò từ phải sang trái. Cách này khá phổ biến trong GPE. Đại khái:
D4<{1000,1.8,1.1,0.6,0.3}*10^9 sẽ ra một dãy { TRUE, ..., TRUE, FALSE, ..., FALSE } tuỳ thoe D4 lọt vào chỗ nào, true là những trị lớn hơn nó, và False là những trị không lớn hơn nó.
1/(D4<{1000,1.8,1.1,0.6,0.3}*10^9) sẽ trở thành { 1/TRUE, ..., 1/TRUE, 1/FALSE, ..., 1/FALSE }. Excel sẽ ép kiểu True thành 1 và False thành 0.
Và kết quả kế tiếp là { 1, ..., 1, #Div0, ..., #Div0 }
Trong biểu thức Lookup( 2, { 1, ..., 1, #Div0, ..., #Div0 }, ...
Hàm Lookup sẽ tự bỏ qua các trị lỗi (chia 0). Rốt lại chỉ còn các trị 1's. Vì các trị 1's này bằng nhau và cùng nhỏ hơn trị cần dò cho nên phép dò nhị phân của Lookup sẽ trúng vào phần tử đầu tiên kể từ bên phải (đây là một tính chất rất quan trọng mà nếu bạn nào muốn sử dụng mẹo này thì cần phải nắm thật vững).
Trong biểu thức trên, trị cần dò là 2 cho nên Lookup sẽ dừng ở vị trí 1 đầu tiên kể từ bên phải. Vị trí này ứng với trị lớn hơn D4. Có vị trí rồi, lấy trị ra từ mảng $M$3:$Q$3

Công thức bình thường thôi, bạn mở help của excel xem cách dùng hàm Loopkup
Xin lỗi xen vào.
Trình độ dân làm bài tập, mà công thức bạn hơi khó, dẫu có đọc help cũng không hiểu nổi đâu.
 
Công thức của anh Hiếu em viết được, nhưng em viết mà em cũng không hiểu luôn.
Chắc thành viên học vẹt chỉ biết làm còn lại không hiểu cái gì là em.
Có những cái cần hiểu. Nhưng cũng có những cái không cần hiểu.

Ví dụ: trị delta trong phương trình bậc 2. Chỉ cần biết công thức chứ đâu cần hiểu tại sao.

Cũng ví dụ: phương pháp loại trừ từng biến của Gauss để giải hệ phương trình NxN thì cần phải hiểu một số lý thuyết.

Điển hình, cách đây không lâu có người hỏi về "biểu thức" a <= b < c tại sao không sử dụng được. Đó là vì hồi xưa học Toán đã lướt qua, không học sự phân biệt giữa điều kiện tiền đề và biểu thức lô gic.
 
Em đã xem cách dùng hàm lookup. Trong công thức của anh có phần này em không hiểu tại sao lại lấy D4 < dãy số kia ạ?
(D4<{1000,1.8,1.1,0.6,0.3}*10^9)
Bạn đọc lại bài #11 của bạn @VetMini giải thích rất rỏ
Vấn đề do cách tổ chức dữ liệu bảng 2 quá tệ, nên công thức khá rối
Dùng công thức nầy dể thở hơn chút xíu
Mã:
C4 =INDEX($M$3:$Q$3,,SUM(N(D4<{1000,1.8,1.1,0.6,0.3}*10^9)))
Bạn dùng chuột chọn từng thành phần của công thức, bấm phím chức năng F9 xem kết quả vận hành của công thức
 
Web KT
Back
Top Bottom