thanhxt2009
Thành viên thường trực




- Tham gia
- 9/6/09
- Bài viết
- 212
- Được thích
- 296
Mình cũng đồng tình với cách trả lời đó nhưng theo mình thì bạn nên giải để ôn lại kiến thức luôn ấy mà!Bạn phải tự giải. Đến chỗ nào gặp khó khăn thì mới hỏi chứ. Bạn nhờ người khác giải rồi bạn xem đáp án cũng ko học được gì nhiều đâu. Với lại không có nhiều người dư thời gian giải hết cả bài cho bạn đâu.
Các công thức quá dài và còn thủ công.Bài tập bạn gởi cũng khá hay đấy! Xem bài giải đi!
Mong các bạn gần xa tham khảo và cho biết ý kiến nhá!
Thân chào!
H5=MIN(G5-F5,VLOOKUP(RIGHT(E5),$I$21:$N$24,MATCH(LEFT(E5,2),$I$20:$N$20,),))
I5=G5-F5-H5
J5=VLOOKUP(LEFT(E5,2),$C$21:$G$25,MATCH(RIGHT(E5),$C$20:$G$20,),)*H5
K5=VLOOKUP(LEFT(E5,2),$C$21:$G$25,MATCH(RIGHT(E5),$C$20:$G$20,),)*I5*1.5
L5=J5+K5
E41=COUNTIF($E$5:$E$16,C41&"*")
F41=SUMIF($E$5:$E$16,C41&"*",$L$5:$L$16)
E52=COUNTIF($E$5:$E$16,"*"&C52)
F52=SUMIF($E$5:$E$16,"*"&C52,$L$5:$L$16)
Công thức ở ô F2, bạn làm như vậy là kết quả đúng rồi đấy!Các bác xem bài dướ rồi giúp em bài này với:, Cám ơn các bác! ở cột F2 em làm công thức vậy đúng chựa ạ?
Góp ý của bạn, mình xin ghi nhận nhưng yêu cầu bài bày của tác giả là sử dụng hàm INDEX ở ô J5 và K5 chứ không phải là theo ý mình đâu, bạn xem lại!Các công thức quá dài và còn thủ công.
Mã:H5=MIN(G5-F5,VLOOKUP(RIGHT(E5),$I$21:$N$24,MATCH(LEFT(E5,2),$I$20:$N$20,),)) I5=G5-F5-H5 J5=VLOOKUP(LEFT(E5,2),$C$21:$G$25,MATCH(RIGHT(E5),$C$20:$G$20,),)*H5 K5=VLOOKUP(LEFT(E5,2),$C$21:$G$25,MATCH(RIGHT(E5),$C$20:$G$20,),)*I5*1.5 L5=J5+K5 E41=COUNTIF($E$5:$E$16,C41&"*") F41=SUMIF($E$5:$E$16,C41&"*",$L$5:$L$16) E52=COUNTIF($E$5:$E$16,"*"&C52) F52=SUMIF($E$5:$E$16,"*"&C52,$L$5:$L$16)
Công thức ở H5, I5 như vậy mà ko dài à. Trong khi có thể làm rất gọn. Còn J5, K5 chuyển từ Vlookup() sang Index() đâu có khó. Chỉ thêm 1 hàm Match().Góp ý của bạn, mình xin ghi nhận nhưng yêu cầu bài bày của tác giả là sử dụng hàm INDEX ở ô J5 và K5 chứ không phải là theo ý mình đâu, bạn xem lại!
Còn các công thức khác mình công nhận là còn thủ công nhưng không phải là quá dài như bạn nghĩ đâu!
Thân chào!
E có 1 biểu tổng hợp nhưng có 2 cột yêu cầu đếm tổng số các mã số trong cột mà làm mãi không được đành nhờ các bác vậy. E cám ơn các bác trước nha
-----------------------
Bạn chịu khó làm lại file theo font Unicode đi, chứ mở bảng tính của bạn ra tôi chẳng hiểu gì hết, toàn tiếng gì không à...
BNTT
Bạn dụng hàm này nhé!còn câu giảm giá . tính trong 15ngày đầu . mình ko biết dùng hàm như thế nào . các bạn giúp mình với . thanks các bạn nhiêu lắm .
G472 = =COUNTIF($G$13:$G$470;1)
Copy xuông hàng dưới, thay số 1 bằng các số tương ứng
Thân
=HLOOKUP(D7,$B$23:$E$26,MIN(INT(C7/10)+2,4),0)
Chào các bạn
Mình có bài tập excel về vlookup nhưng trong bảng phụ lại khác kông tra được. Tra từ số phút để lấy phút thứ mấy trong bảng thì mình suy nghĩ hoài không ra. Mong các bạn giúp mình giai thích vì chủ nhật naỳminh thi chứng chỉ a roi
Cám ơn các bạn.
=VLOOKUP(D5,$I$3:$J$5,2,1)
Bài này có đúng theo ý bạn không nhé!Chào các bạn
Mình có bài tập excel về vlookup nhưng trong bảng phụ lại khác kông tra được. Tra từ số phút để lấy phút thứ mấy trong bảng thì mình suy nghĩ hoài không ra. Mong các bạn giúp mình giai thích vì chủ nhật naỳminh thi chứng chỉ a roi
Cám ơn các bạn.
Bạn MinhCong !Bài này có đúng theo ý bạn không nhé!
Không cần làm vlookup đâu bạn!
Do mỗi điều kiện của bạn chỉ có 2 chỉ tiêu (Mua, bán; L, S) nên bạn có thể sử dụng công thức này:Nhờ các Bạn giải giúp Mình bài này với!
Ở cột Thành tiền H5, Mình loay hoay mãi cái hàm vlookup 3 điều kiện mà không ra được.
![]()
H5=VLOOKUP(C5,$B$17:$G$19,3+(E5="Bán")*2+(F5="L"),)
H5=VLOOKUP(C5,$B$17:$G$19,MATCH(E5,$B$15:$G$15,)+MATCH(F5,$D$16:$E$16,)-1,)
Bạn tham khảo bài giải trong file đính kèm.Cảm ơn Bạn Huu Thang nhé!
Mình còn bài này nữa. Các Bạn có công thức nào ngắn gọn hơn nhờ giúp mình với nhé!
1/ Cần sửa lại công thức ngắn gọn hơn (trong câu 2).
2/Lập công thức cho câu 3 (1 cột chỉ có 1 công thức thức) Mình nghĩ không biết ý đề bài này là công thức mảng hay không nữa?
Nghĩ cả buổi mà làm chẳng được. Kiểu này đi thi chắc ăn điểm 0 to tướng quá!
![]()
Chào các anh chi!!!
Em thường hay làm việc trong môi trường Excel, em thường có những file dung lượng lớn. Khi trình duyệt những file này để xem hoặc sửa thì rất lâu, hoặc không trình duyệt được. Nhờ anh chị chỉ dùm em thiết kế làm sao để cho dung lợn của những file đó nhỏ đi cho việc trình duyệt được nhanh hơn!? Thanhk you very much!
Bạn gì đó ơi, câu 2, điền tên hàng, có cái mã LH10 (ô B9), dò ở chỗ nào thì ra tên hàng?Các bạn xem tham khảo nhé!
Thân chào!
file đính kèm
Là dò ở mục KHÁC đó.Bạn gì đó ơi, câu 2, điền tên hàng, có cái mã LH10 (ô B9), dò ở chỗ nào thì ra tên hàng?
Bạn thanhxt2009 à, cái câu 7 của BT2, tính thành tiền, bạn nói là:Các bạn xem tham khảo nhé!
Thân chào!
file đính kèm
Đợi bạn trả lời thì lâu quá, mình làm luôn nè (BT2 thôi, BT1 chưa ngó tới). Nhưng mình ghi công thức ra đây luôn nghe, bạn coi dùm, chứ không hiểu sao mình không thể đính kèm file bài làm lên đây được (chắc tại mới vào diễn đàn hay sao vậy):Các bạn xem tham khảo nhé!
Thân chào!
file đính kèm
=COUNTA($B$3:B3)
=IF(ISNA(VLOOKUP(LEFT(B3,2),$B$14:$C$17,2,0)),$C$17,VLOOKUP(LEFT(B3,2),$B$14:$C$17,2,0))
=DATE(2005,6,MID(B3,3,FIND("-",B3)-3))
=RIGHT(B3,LEN(B3)-FIND("*",B3)-1)*1
=(VLOOKUP(C3,$C$14:$D$17,2,0)+(MID(B3,FIND("*",B3)+1,1)="B")*2+(MID(B3,FIND("*",B3)+1,1)="C")*4)*IF(DAY(D3)<15,16500,16950)
=VLOOKUP(C3,$C$14:$E$17,3,0)
=E3*F3*(1 - (E3>500)*(DAY(D3)<20)*10% - (MID(B3,FIND("*",B3)+1,1)="A")*5% - (WEEKDAY(D3)=1)*5%)
=IF((E3>=500)*(DAY(D3)<15),"Tặng túi xách", IF((MID(B3,FIND("*",B3)+1,1)="C")+(WEEKDAY(D3)=1)+(WEEKDAY(D3)=7), "Tặng áo thun", "x"))
=SUMPRODUCT((MID($B$3:$B$10,FIND("*",$B$3:$B$10)+1,1)=$B21)*($C$3:$C$10=C$20)*$H$3:$H$10)
BT1 xong luôn rồi nè:Các bạn xem tham khảo nhé!
Thân chào!
file đính kèm
=COUNTA($B$3:B3)
=VLOOKUP(LEFT(B3,2),$B$15:$C$18,2,0)
=DATE(2005,4,MID(B3,3,FIND("-",B3)-3))
=VLOOKUP(LEFT(B3,2),$B$15:$E$18,IF(MID(B3,FIND("-",B3)+1,2)="NS",4,3),0)
=RIGHT(B3,LEN(B3)-FIND("-",B3)-2)*1
=E3*F3*(1-(F3>100)*5%)
=IF((F3>=1000)*(DAY(D3)<15),"Tặng máy nghe nhạc MP3", IF((LEFT(B3,2)="PN")+(DAY(D3)=15),"Tặng áo thun",""))
=SUMIF($C$3:$C$10,G14,$F$3)
Gì đâu mà học hỏi, mình cũng chỉ là học lại trên diễn đàn này thôi, chứ hồi xưa mình ngu lắm.Cám ơn bạn về bài giải nhé! Qua bài giải này mình có thêm nhiều kiến thức cần học hỏi đấy!
Gửi được thì nói làm gì... Mà mấy công thức chính thì mình đã ghi ra hết rồi, bạn chỉ việc copy dán vào hàng thứ 3 rồi copy xuống dưới, chứ có gì khó đâu. Mà bạn có đáp án không, dò dùm mình xem có sai không. Với lại, bạn vẫn chưa trả lời mình mấy cái mình hỏi.Nếu bạn gởi kèm file theo thì hay quá! Để mọi người cùng nhau học tập.
Theo mình thì câu 7 của BT2 chỉ xét theo điều kiện của hàm IF thôi, thỏa mãn điều kiện nào thực hiện thôi. Còn câu 8 của BT2 cũng vậy! Cùng một lúc thì không có thực hiện 2 vấn đề đối với hàm IF đâu bạn!
Bạn thanhxt2009 à, cái câu 7 của BT2, tính thành tiền, bạn nói là:
- Nếu Số lượng > 100 và mặt hàng được bán trước ngày 20/06/2005 thì giảm 10%
- Nếu Loại hàng là "A" hoặc bán trong ngày chủ nhật thì giảm 5%
Vậy cái mặt hàng ở B9 (LH10-G*A1000), có số lượng lớn hơn 100, bán ra trước ngày 20/6/2005, và là hàng loại A, thì được giảm 15%, có đúng không? Vì thỏa mãn cả hai điều kiện ở trên đây?
Tương tự, câu 8 của BT2, cái Ghi chú tặng quà khuyến mãi, bạn nói là:
- Nếu số lượng >=500 và bán trước ngày 15/06/2005 thì ghi "Tặng túi xách"
- Nếu bán trong ngày thứ bảy và chủ nhật hoặc loại hàng là "C" thì ghi "Tặng áo thun"
Vậy cái mặt hàng ở B4 (MT11-P*B1000), có số lượng bán ra lớn hơn 500 và bán ra trước ngày 15/6/2005; rồi ngày bán ra (11/6/2005) là ngày thứ Bảy, vậy nó sẽ được tặng cả túi xách và áo thun luôn, phải vậy không ? Hay là sao ?
Việc copy dán thì đâu có khó gì đâu chứ! Có file kèm thì dễ kiểm tra hơn ấy mà!Gửi được thì nói làm gì... Mà mấy công thức chính thì mình đã ghi ra hết rồi, bạn chỉ việc copy dán vào hàng thứ 3 rồi copy xuống dưới, chứ có gì khó đâu. Mà bạn có đáp án không, dò dùm mình xem có sai không. Với lại, bạn vẫn chưa trả lời mình mấy cái mình hỏi.
Với câu 8, nói như bạn thì còn có thể chấp nhận được. Nhưng với câu 7 thì không à. Chuyện được giảm một lúc 10%+5%=15% là chuyện có thể xảy ra, bạn xem lại đề bài xem, nó thỏa mãn một lúc 2 điều kiện luôn đó. Bạn xem lại công thức của mình đi, không thể nói là sai được.Bây giờ trả lời yêu cầu của bạn đây!
Theo mình thì câu 7 của BT2 chỉ xét theo điều kiện của hàm IF thôi, thỏa mãn điều kiện nào thực hiện thôi. Còn câu 8 của BT2 cũng vậy! Cùng một lúc thì không có thực hiện 2 vấn đề đối với hàm IF đâu bạn!
Thân chào!
BT1 xong luôn rồi nè:
Câu 1: STT
Câu 2: Tên hàngPHP:=COUNTA($B$3:B3)
Câu 3: Ngày giaoPHP:=VLOOKUP(LEFT(B3,2),$B$15:$C$18,2,0)
Câu 4: Đơn giáPHP:=DATE(2005,4,MID(B3,3,FIND("-",B3)-3))
Câu 5: Số lượngPHP:=VLOOKUP(LEFT(B3,2),$B$15:$E$18,IF(MID(B3,FIND("-",B3)+1,2)="NS",4,3),0)
Câu 6: Thành tiềnPHP:=RIGHT(B3,LEN(B3)-FIND("-",B3)-2)*1
Câu 7: Ghi chúPHP:=E3*F3*(1-(F3>100)*5%)
Câu 8: Bảng Thống kêPHP:=IF((F3>=1000)*(DAY(D3)<15),"Tặng máy nghe nhạc MP3", IF((LEFT(B3,2)="PN")+(DAY(D3)=15),"Tặng áo thun",""))
PHP:=SUMIF($C$3:$C$10,G14,$F$3)
Với câu 8, nói như bạn thì còn có thể chấp nhận được. Nhưng với câu 7 thì không à. Chuyện được giảm một lúc 10%+5%=15% là chuyện có thể xảy ra, bạn xem lại đề bài xem, nó thỏa mãn một lúc 2 điều kiện luôn đó. Bạn xem lại công thức của mình đi, không thể nói là sai được.
Mình không nói bạn sai đâu, vì chắc bạn không phải là người ra đề, mà bạn copy ở đâu đó. Còn chuyện đề bài ra sai, hoặc là ngớ ngẩn... (do người ra đề không chịu test kỹ các trường hợp có thể xảy ra) là chuyện thường! Mình gặp hoài, ngay cả mấy cái đề thi tin học A cũng có. Mà tức cười cái là, đã có lần mình hỏi ông thầy, lỡ như trúng cả 2 giải thì sao, lãnh luôn 2 giải chớ, ổng ngọng luôn! Và rồi phải chấp nhận cái kết quả ẵm luôn một lúc 2 giải của mình mà không trừ điểm được (giống như trường hợp vừa giảm 10% vừa giảm 5% của bài này)...
Lỡ rồi, nói thêm cái này: Nếu như bạn là người bán hàng, mà bạn ra điều kiện khuyến mãi như thế, khi có người được giảm cả 2 cái (10%+5%) thì bạn tính sao? Liệu bạn có cãi lại nổi người ta không, hay là ngậm ngùi giảm 15% rồi sau đó mới đi sửa lại cái điều kiện khuyến mãi?
Mình cũng đã gởi mail rồi nhé!giải được xin các bạn gửi vào hòm thư cho tui nhé:vunghia81@gmail.com
cảm ơn các bạn nhé
Bạn cũng bó tay sao............... ?
=OFFSET(B$10,MATCH((REPLACE(LEFT(B2,FIND("*",B2)-1),FIND("-",B2),1,)),$A$11:$A$16,),0)
=OFFSET(E$11,MATCH(LEFT(B2,FIND("-",B2)-1),$F$11:$F$16,)-1,0)
=RIGHT(B2,LEN(B2)-FIND("*",B2))
=VLOOKUP(C2,$B$11:$C$16,2,)
Chào buổi sáng! Nếu mình không nói như vậy chắc là bạn không giúp chứ gì!?Bạn cũng bó tay sao............... ?
CÂU Tên hàng
CÂU Đơn vị tínhMã:=OFFSET(B$10,MATCH((REPLACE(LEFT(B2,FIND("*",B2)-1),FIND("-",B2),1,)),$A$11:$A$16,),0)
CÂU Số lượngMã:=OFFSET(E$11,MATCH(LEFT(B2,FIND("-",B2)-1),$F$11:$F$16,)-1,0)
CÂU Đơn giáHTML:=RIGHT(B2,LEN(B2)-FIND("*",B2))
Nếu được bạn suy nghỉ rút gọn các công thức trên nhéHTML:=VLOOKUP(C2,$B$11:$C$16,2,)
Còn lại bạn dư khả năng phải không, bài 3 cũng chẳng khác nhiều lắm Vận dụng các Hàm về chuổi như trên và tham chiếu, dò tìm, sử dụng Format .... chúc thành công
--- Đikhuya rồi ...
Thân chào
=VLOOKUP(LEFT(B2,FIND("-",B2)-1)&MID(B2,FIND("-",B2)+1,FIND("*",B2)-FIND("-",B2)-1),$A$11:$C$16,2,0)
=INDEX($E$11:$F$16,IF(LEFT(B2,FIND("-",B2)-1)=$F$11,1,IF(LEFT(B2,FIND("-",B2)-1)=$F$12,2,IF(LEFT(B2,FIND("-",B2)-1)=$F$13,3,IF(LEFT(B2,FIND("-",B2)-1)=$F$14,4,IF(LEFT(B2,FIND("-",B2)-1)=$F$15,5,6))))),1)
=VALUE(RIGHT(B2,LEN(B2)-FIND("*",B2)))
=VLOOKUP(LEFT(B2,FIND("-",B2)-1)&MID(B2,FIND("-",B2)+1,FIND("*",B2)-FIND("-",B2)-1),$A$11:$C$16,3,0)
=IF(AND(E2>=50,D2=$E$11),0.95,1)*E2*F2
=VLOOKUP(SUBSTITUTE(LEFT(B2,FIND("*",B2)-1),"-",""),$A$11:$B$16,2,)
Chào bạnChào buổi sáng! Nếu mình không nói như vậy chắc là bạn không giúp chứ gì!?
Thôi nào, bạn xem cách làm của mình nhé! Câu ĐV Tính mình làm quá dài!
Bạn nghĩ đâu ra cái hàm OFFSET hay vậy? Chỉ mình cách sử dụng đi.
TÊN HÀNG
ĐV TínhMã:=VLOOKUP(LEFT(B2,FIND("-",B2)-1)&MID(B2,FIND("-",B2)+1,FIND("*",B2)-FIND("-",B2)-1),$A$11:$C$16,2,0)
SỐ LƯỢNGMã:=INDEX($E$11:$F$16,IF(LEFT(B2,FIND("-",B2)-1)=$F$11,1,IF(LEFT(B2,FIND("-",B2)-1)=$F$12,2,IF(LEFT(B2,FIND("-",B2)-1)=$F$13,3,IF(LEFT(B2,FIND("-",B2)-1)=$F$14,4,IF(LEFT(B2,FIND("-",B2)-1)=$F$15,5,6))))),1)
ĐƠN GIÁMã:=VALUE(RIGHT(B2,LEN(B2)-FIND("*",B2)))
THÀNH TIỀNMã:=VLOOKUP(LEFT(B2,FIND("-",B2)-1)&MID(B2,FIND("-",B2)+1,FIND("*",B2)-FIND("-",B2)-1),$A$11:$C$16,3,0)
Bạn thấy cách của mình thế nào? Thân chào!Mã:=IF(AND(E2>=50,D2=$E$11),0.95,1)*E2*F2
Bạn sử dụng hàm SUBSTITUTE làm công thức đơn giản đi rất nhiều!Nếu là tôi thì tôi sử dụng Vlookup(). Sao phải dùng Offset() với Match khi Excel đã có hàm Vlookup().
Công thức tại C2:
Mã:=VLOOKUP(SUBSTITUTE(LEFT(B2,FIND("*",B2)-1),"-",""),$A$11:$B$16,2,)
=VLOOKUP(LEFT(B2,FIND("-",B2)-1)&MID(B2,FIND("-",B2)+1,FIND("*",B2)-FIND("-",B2)-1),$A$11:$C$16,2,0)
Cám ơn bạn đã chỉ giáo! Sẳn đây cho mình hỏi: Bạn có biết các hàm EXCEL trong kế toán không?Chào bạn
Bạn tham khảo nhé
Hàm OFFSET
Chức năng: Hàm OFFSET sẽ trả về một tham chiếu đến một vùng nào đó, vị trí bắt đầu của tham chiếu từ một ô hay một vùng nào đó cho trước với độ lớn của vùng được chỉ định.
Cú pháp: OFFSET(reference,rows,cols,height,width)
- Reference: là vùng hay ô được chọn làm điểm xuất phát (điểm mốc) của vùng tham chiếu sẽ trả về trong công thức.
- Rows: là số chỉ số dòng lệch lên hay lệch xuống của vùng tham chiếu trả về so với vùng được chọn làm mốc. Rows có giá trị âm "-" thì vùng trả về sẽ lệch lên trên so với vùng chọn làm mốc và ngược lại.
- Cols: là số chỉ số cột lệch qua trái hay qua phải của vùng tham chiếu trả về so với vùng được chọn làm mốc. Cols có giá trị âm "-" thì vùng trả về sẽ lệch sang trái so với vùng chọn làm mốc và ngược lại.
- Height: là số chỉ số dòng (độ cao) có trong vùng tham chiếu sẽ trả về trong công thức.
- Width: là số chỉ số cột (độ rộng) có trong vùng tham chiếu sẽ trả về trong công thức.
Lưu ý: Nếu trong công thức không nhập giá trị của height và width thì xem như nó bằng với độ lớn của Reference.
.......
Tôi không biết bạn đã học Excel lâu chưa và có thường xuyên sử dụng hay không ? nên tôi không thể đánh giá công thức của bạn là như thế nào. Theo tôi điều quan trọng là vận dụng tốt Bảng Tính để giải quyết công việc của mình, điều tiếp theo là tham khảo sách vở và nhất là GPE ... để hoàn thiện hơn trong Bảng Tính theo nguyên tắc Hiệu quả - Tiện dụng nhất có thể. Do đó tôi không quan tâm nhiều đến "cách của mình thế nào? ".Riêng tôi vì cơ quan bắt đi học khi đã " YEAR OLD " và bắt đầu học từ khi tham gia diễn đàn đến nay ( dù trong công việc cũng ít vận dụng đến Excel ).
Đôi lời tâm sự !
Chúc bạn nhiều thành công
Dưới chữ ký của tôi có bản dịch đầy đủ của cuốn sách này, các bạn cứ tra cứu thoải mái, khỏi cần download cuốn sách tiếng Anh đó về.Chào bạn thanhxt2009
Theo đường link dưới đây tải về Excel_Function_Formulas đây là Ebook học Excel rất tốt, hình như trong đó có các hàm về Tài Chính . Hãy tự khám phá nhé
http://www.4shared.com/get/53407070/..._Formulas.html
http://www.4shared.com/file/53534679..._Formulas.html
Thân chào
Bạn dùng thử cái này (tại F3):Mình đang làm 1 bài về tính tiền điện. mình mới học nên chưa hiểu sâu lắm mong các bạn chỉ giáo cho bài này. mình đã up file bài lên rùi. yêu cầu của bài là hãy tính điền vào ô Phụ trội : bằng 0 nếu chỉ số cuối trừ đi chỉ số đầu <=50. thành tiền *35% nếu 50<chỉ số cuối trừ chỉ số đầu<=100. thành tiền *100% nếu chỉ số cuối trừ chỉ số đầu >100.
Mình đã làm bằng hàm If Lồng 2 lần vào rùi nhưng ko đc. vẫn còn gà mong các bạn chỉ giáo.
công thức của bạn sai vì không thể ghi là 50<C3-B3<=100 mà phải dùng hàm AND.Cảm ơn bạn. công thức bạn cho đúng rồi. nhưng mình muốn hỏi sao công thức này mình cho vào lại sai:
=IF(C3-B3<=50, 0, IF(50<C3-B3<=100,E3*35%,E3*100%))
mà công thức này lại đúng:
=IF(C3-B3<=50, 0, IF(C3-B3>100,E3*100%,E3*35%))
Mình ko hiểu lắm.mong đc giải đáp.hic
Excel không bao giờ hiểu được kiểu viết 50<C3-B3<=100. Kiểu này, chỉ có chúng ta (người đọc) mới hiểu được mà thôi.Cảm ơn bạn. công thức bạn cho đúng rồi. nhưng mình muốn hỏi sao công thức này mình cho vào lại sai:
=IF(C3-B3<=50, 0, IF(50<C3-B3<=100,E3*35%,E3*100%))
mà công thức này lại đúng:
=IF(C3-B3<=50, 0, IF(C3-B3>100,E3*100%,E3*35%))
Mình ko hiểu lắm.mong đc giải đáp.hic
Vẫn chưa gửi file đính kèm được, bực thật! Bạn đọc tạm công thức ở đây nghe.Mình mới soạn bài này đó, các bạn xem và giải rồi cho biết ý kiến nha!
=COUNTA($B$4:B4)
=VLOOKUP(MID(B4,FIND("-",B4)+1,FIND("*",B4)-FIND("-",B4)-1),$A$13:$C$18,2,0) & " " & HLOOKUP(LEFT(B4,FIND("-",B4)-1),$H$12:$K$13,2,0)
=RIGHT(B4,LEN(B4)-FIND("*",B4))*1
=VLOOKUP(MID(B4,FIND("-",B4)+1,FIND("*",B4)-FIND("-",B4)-1),$A$13:$C$18,3,0)*(1-(HLOOKUP(LEFT(B4,FIND("-",B4)-1),$H$12:$K$13,2,0)="LG")*2%)
=E4*F4*(1-OR(E4>=100,WEEKDAY(D4,2)>5)*10%)
Số lượng: =SUMPRODUCT((LEFT($C$4:$C$9,FIND(" ",$C$4:$C$9,6)-1)=H$15)*$E$4:$E$9)
Doanh số: =SUMPRODUCT((LEFT($C$4:$C$9,FIND(" ",$C$4:$C$9,6)-1)=H$15)*$G$4:$G$9)
------Mình mới soạn bài này đó, các bạn xem và giải rồi cho biết ý kiến nha!
=IF(LEFT(B4;FIND("-";B4)-1)=$J$12;VLOOKUP(MID(B4;FIND("-";B4)+1;FIND("*";B4)-FIND("-";B4)-1);$A$13:$C$18;3;0)*98%;VLOOKUP(MID(B4;FIND("-";B4)+1;FIND("*";B4)-FIND("-";B4)-1);$A$13:$C$18;3;0))
Đâu đến nỗi như thế, Ba Tê ơi? Bạn xem bài giải của Kim.Nguyen chưa? Bài toán này khó thật, nhưng chưa đến nỗi khó lắm đâu. Tinh ý một chút, sẽ thấy hướng để giải quyết à.------
Bạn soạn đề bài dữ quá, có lẽ để thử các công thức chứ nếu là một bảng tính thật sự của một công ty thì xin "Bái", bảng dò dọc, bảng dò ngang, mã hàng, hãng SX, số lượng kết nối thành text chung một cột, lại giảm 2%, 10%, thứ bảy, chủ nhật...
Mới thử một công thức tính đơn giá đã bị "tẩu hỏa".
Chạy thôi.
Mã:=IF(LEFT(B4;FIND("-";B4)-1)=$J$12;VLOOKUP(MID(B4;FIND("-";B4)+1;FIND("*";B4)-FIND("-";B4)-1);$A$13:$C$18;3;0)*98%;VLOOKUP(MID(B4;FIND("-";B4)+1;FIND("*";B4)-FIND("-";B4)-1);$A$13:$C$18;3;0))
=IF(B4="","",ROW()-3)
Chào bạn. Bài toán này, bạn thanhxt2009 có nói rõ là do chính bạn ấy soạn ra mà, đâu phải là "hình như"... Theo tôi thấy thì đây là một bài toán hay. Nếu làm được nó, nghĩa là các bạn đã có một kỹ năng vận dụng hàm để xử lý chuỗi ký tự rất tốt.các bạn ơi !
Tôi thấy hình như bài này là do tác giả tự đặt ra thì phải, nếu có gì sai đừng giận mình nhe, lí do ư :
- Các dữ liệu trong bài trong thực tế là Hiếm có trường hợp như thế
- Các dạng bài này lcủa tác giả ập lại nhiều lần thì phải.
- Tác giả muốn đố các bạn trên GPE, sau khi đặt ra bài toán và đã có cách giải của bài toán mặc dù cách giải đó của tác giả dài lê thê.
Về cách giải thì bạn Kim Nguyên đã làm hết rồi thì phải
...............................................................................
Tôi đề xuất cách thêm công thức số TT khác
HTML:=IF(B4="","",ROW()-3)
Cám ơn bài giải của bạn nhé!Đâu đến nỗi như thế, Ba Tê ơi? Bạn xem bài giải của Kim.Nguyen chưa? Bài toán này khó thật, nhưng chưa đến nỗi khó lắm đâu. Tinh ý một chút, sẽ thấy hướng để giải quyết à.
Câu số 6, theo công thức của bạn:Sẳn đây mình gởi đáp án của mình để các bạn tham khảo nhé!
Mình cũng có vài câu giống với bạn Kim.Nguyen đã làm!
Thân ái!
Buồn ngủ quá rồi, mình ngủ đây!
Vì có đến 2 chữ "mặt hàng", nên người đọc sẽ hiểu đây là 2 mệnh đề độc lập, và đương nhiên (kể cả tôi) cũng sẽ hiểu rằng: Cả hai loại "mặt hàng" đó, cái nào cũng được hưởng giảm giá 10%. Nói cách khác, tôi sẽ hiểu rằng: Mặt hàng có số lượng >=100 (bán ngày nào cũng được) và Mặt hàng được bán trong ngày thứ bảy hoặc chủ nhật (số lượng bao nhiêu cũng được) đều được giảm 10%. Và nếu như thế, thì công thức của bạn Kim.Nguyen mới đúng (bạn xem lại bài tôi phân tích ở trên về cái hay của công thức này khi Kim.Nguyen chỉ dùng 1 hàm WEEKDAY và không dùng tới IF).Nhưng giảm 10% cho các mặt hàng có số lượng >=100 và mặt hàng được bán trong ngày thứ bảy hoặc chủ nhật
Với riêng tôi, về mặt khách quan mà nói, thì bạn sai, còn Kim.Nguyen đúng đấy. Bạn viết như thế nào, người ta sẽ hiểu như thế đó, không thể để đến khi người ta hiểu sai ý bạn, thì bạn mới lên tiếng, mà lại không đúng. Cụ thể cái bài toán mà bạn nói rằng bạn "muốn ngọng" đó, tôi có xem lại đề bài của bạn, chẳng có chỗ nào nói rằng "Bài này yêu cầu là chỉ được một trong hai thôi". Không tin, bạn xem lại thử nhé. Nếu bạn muốn rằng "chỉ được một trong hai", thì bạn phải ghi cụ thể ngay trong đề bài.Nếu bạn lý giải như vậy thì mình cũng muốn ngọng luôn đó! Bài này yêu cầu là chỉ được một trong hai thôi, chứ không thể cả hai được. Nếu nói như bạn thì người ta đã cho đk kèm theo rồi. Mà trường hợp xảy ra như thế thì hiếm lắm bạn ơi!
Cám ơn bạn đã cho mình một góp ý hay, mình sẽ suy nghĩ trường hợp này khi soạn đề!
Thân chào!
Bạn xem trong file nhé.Pro Nào Giúp Em Giải Bài Hóc Búa Này Với!!
Em Đang Cần Gấp. File Em Đính Kèm Ở Dưới
Cám Ơn Rất Nhiều
ai113114@gmail.comCác bạn có thể giúp mình giải cho mình 2 bài tập này được không, em mình kêu mình giải dùm nó, nhưng lâu quá rồi mình không làm nên chẳng nhớ, các bạn giúp mình nha. các bạn làm xong gửi cho mình qua email " ai113114@gmail.com nha. Cám ơn các bạ nhiều nha .![]()
Giúp thôi, không làm dùm đâu nghe, làm dùm thì làm sao mà bạn giỏi được ?Giúp mình giải bài tập Excel này nha.
Mình xin ghi nhận lời nhận xét của bạn nhưng Bài tập này ý mình là như bạn hỏi ở trên đấy! Nhưng ở hai bài tập là hoàn toàn khác nhau. Ở bài tập này bạn nên nhớ là mình dùng chữ "và" là điều kiện đấy nhé!Câu số 6, theo công thức của bạn:=IF(AND(E4>=100,OR(WEEKDAY(D4)=1,WEEKDAY(D4)=7)),90%,100%)*E4*F4Thì: Mặt hàng được giảm 10% phải có số lượng bán >= 100 và bán ra trong ngày thứ 7 hoặc chủ nhật, hay nói cách khác, nếu số lượng bán >= 100 mà bán ra vào thứ Hai thì không được giảm, hoặc bán ra vào thứ 7, CN mà số lượng nhỏ hơn 100 cũng không được giảm, phải không?
Nhưng theo đề bài:
Vì có đến 2 chữ "mặt hàng", nên người đọc sẽ hiểu đây là 2 mệnh đề độc lập, và đương nhiên (kể cả tôi) cũng sẽ hiểu rằng: Cả hai loại "mặt hàng" đó, cái nào cũng được hưởng giảm giá 10%. Nói cách khác, tôi sẽ hiểu rằng: Mặt hàng có số lượng >=100 (bán ngày nào cũng được) và Mặt hàng được bán trong ngày thứ bảy hoặc chủ nhật (số lượng bao nhiêu cũng được) đều được giảm 10%. Và nếu như thế, thì công thức của bạn Kim.Nguyen mới đúng (bạn xem lại bài tôi phân tích ở trên về cái hay của công thức này khi Kim.Nguyen chỉ dùng 1 hàm WEEKDAY và không dùng tới IF).
---------------------------------
Góp ý chân tình đây:
Hình như đây không phải là lần đầu bạn có vấn đề với "chữ nghĩa" khi ghi các điều kiện. Tôi nhớ cách đây không lâu, bạn đã nói (cũng với Kim.Nguyen):
Với riêng tôi, về mặt khách quan mà nói, thì bạn sai, còn Kim.Nguyen đúng đấy. Bạn viết như thế nào, người ta sẽ hiểu như thế đó, không thể để đến khi người ta hiểu sai ý bạn, thì bạn mới lên tiếng, mà lại không đúng. Cụ thể cái bài toán mà bạn nói rằng bạn "muốn ngọng" đó, tôi có xem lại đề bài của bạn, chẳng có chỗ nào nói rằng "Bài này yêu cầu là chỉ được một trong hai thôi". Không tin, bạn xem lại thử nhé. Nếu bạn muốn rằng "chỉ được một trong hai", thì bạn phải ghi cụ thể ngay trong đề bài.
Đồng ý rằng bạn có dùng chữ "Và", nhưng bạn lại dùng dư chữ "mặt hàng":Mình xin ghi nhận lời nhận xét của bạn nhưng Bài tập này ý mình là như bạn hỏi ở trên đấy! Nhưng ở hai bài tập là hoàn toàn khác nhau. Ở bài tập này bạn nên nhớ là mình dùng chữ "và" là điều kiện đấy nhé!
Cám ơn lời nhận xét nhé!
Thân chào!
Nếu bạn ghi điều kiện như thế này:Nhưng giảm 10% cho các mặt hàng có số lượng >=100 và mặt hàng được bán trong ngày thứ bảy hoặc chủ nhật
Thì sẽ không bao giờ bị hiểu sai.Nhưng giảm 10% cho các mặt hàng có số lượng >=100 và được bán trong ngày thứ bảy hoặc chủ nhật
Xem tham khảo nhé!Pro Nào Giúp Em Giải Bài Hóc Búa Này Với!!
Em Đang Cần Gấp. File Em Đính Kèm Ở Dưới
Cám Ơn Rất Nhiều
Công thức tính đơn giá quá dài:Xem tham khảo nhé!
Thân chào!
=IF(E2>=800,90%,100%)*VLOOKUP(LEFT(B2,1),$A$15:$E$17,IF(MID(B2,2,2)="01",2,IF(MID(B2,2,2)="02",3,IF(MID(B2,2,2)="03",4,5))),0)
=IF(E2>=800,90%,100%)*VLOOKUP(LEFT(B2),$A$15:$E$17,MID(B2,2,2)*1+1,0)
1. Tên hàng:Nhờ mọi người giúp mình giải bài tập excel này dùm. mình giải được câu 1 nhưng đến câu 2 khó quá, mấy câu sau muốn giải được phải giải được câu 2. nhờ các bạn giúp dùm, cám ơn các bạn nhiều.
=VLOOKUP(LEFT(B3,2), $B$13:$D$16, 2, 0)
=E3 * VLOOKUP(LEFT(B3,2),$B$13:$F$16, IF(RIGHT(B3)="S",4,5), 0)
=HLOOKUP(D3, $E$18:$H$19, 2, 0) * F3
=F3 * IF(RIGHT(B3)="S",1,2)%
=F3 + G3 - H3
=SUM(I3:I9)
=SUMIF($C$3:$C$9, D$29, $I$3)
Muốn giúp bạn lắm, nhưng mở cái file của bạn ra, toàn font chữ gì đâu không à, đọc không được. Trong máy mình chỉ có mỗi font Unicode của Microsoft XP tặng thôi, ngoài ra chả có font gì khác hết. Cũng ráng mò để hiểu nhưng rồi cũng chẳng biết bạn muốn cái gì... Chịu.Giúp mình giải bài tập này với, sắp ktra rồi. Thank mọi người nha.
Bạn xem sheet1, khuya quá rồi, mai tiếp.Giúp mình giải bài tập này với, sắp ktra rồi. Thank mọi người nha.
Công thức tính đơn giá quá dài:
Tại sao bạn không dùng chính kết quả của MID để chỉ ra cái cột sẽ dùng cho VLOOKUP?PHP:=IF(E2>=800,90%,100%)*VLOOKUP(LEFT(B2,1),$A$15:$E$17,IF(MID(B2,2,2)="01",2,IF(MID(B2,2,2)="02",3,IF(MID(B2,2,2)="03",4,5))),0)
MID(B2,2,2) sẽ trả về kết quả là 1, 2, 3 hoặc 4, tương ứng với VLOOKUP sẽ lấy giá trị ở cột 2, 3, 4, hoặc 5 trong bảng phụ 1:
PHP:=IF(E2>=800,90%,100%)*VLOOKUP(LEFT(B2),$A$15:$E$17,MID(B2,2,2)*1+1,0)
Đương nhiên! Mỗi bài toán, có một cách giải khác nhau, đâu bài nào giống bài nào? Cũng đâu thể vận dụng công thức của bài này cho một bài khác. Khi đưa ra nhận xét ở trên, tôi chỉ muốn đưa ra giải pháp với riêng bài toán đó mà thôi. Trước đi đưa ra lời giải, chúng ta nên tận dụng hết tất cả những gì có thể, để làm cho công thức gọn hơn, ngắn hơn, hoặc chạy nhanh hơn. Với riêng bài toán đó, vì thấy cái bảng phụ số 1 sắp xếp theo thứ tự 01, 02, 03, 04, thì ngay lập tức tôi nghĩ ngay đến việc vận dụng cái cách sắp xếp này để làm tham số cho VLOOKUP. Còn nếu như bảng phụ 1 không sắp như thế, và con số ám chỉ loại hàng trong mã số không phải là 01, 02, 03, 04... thì đương nhiên là tôi sẽ dùng cách khác. Chẳng có gì gọi là nguy hiểm ở đây hết, bạn à. Nguy hiểm chỉ xảy ra khi chúng ta áp dụng công thức một cách máy móc mà chẳng tư duy gì hết.Bạn sử dụng hàm MID() trong câu này rất hay, làm cho công thức đơn giản đi rất nhiều. Mình không nghĩ ra ý này. Nhưng hàm MID() bạn dùng trong hợp này giả sử nếu dữ liệu không trả về các kết quả 1, 2, 3, 4 thì nguy lắm, đúng không nào?
Thân chào!
Bài này cũng đâu có khó lắm đâu bạn! Tham khảo bài giải nhé!Nhờ mọi người giúp mình giải bài tập excel này dùm. mình giải được câu 1 nhưng đến câu 2 khó quá, mấy câu sau muốn giải được phải giải được câu 2. nhờ các bạn giúp dùm, cám ơn các bạn nhiều.
Cách giải thích của bạn trên đây mình cũng đồng tình đấy, nhưng theo mình thì:1. Tên hàng:
2. Trị giáPHP:=VLOOKUP(LEFT(B3,2), $B$13:$D$16, 2, 0)
3. Tiền cướcPHP:=E3 * VLOOKUP(LEFT(B3,2),$B$13:$F$16, IF(RIGHT(B3)="S",4,5), 0)
4. Huê hồng:PHP:=HLOOKUP(D3, $E$18:$H$19, 2, 0) * F3
5. Thành tiền:PHP:=F3 * IF(RIGHT(B3)="S",1,2)%
6. Cộng:PHP:=F3 + G3 - H3
7. Tổng doanh thu theo từng mặt hàng:PHP:=SUM(I3:I9)
Riêng câu 7, muốn làm được, bạn phải sửa lại tên của các mặt hàng ở hàng 29: bỏ mấy cái dấu xuống hàng đi (để cho cái tên tự xuống hàng nếu không đủ chỗ, chớ đừng có nhấn Alt+Enter ép nó xuống hàng), khi đó thì những tên hàng ở hàng 29 mới giống những tên hàng ở cột C, mới dùng SUMIF được.PHP:=SUMIF($C$3:$C$9, D$29, $I$3)
Làm sao để biết cái n nó bằng bao nhiêu?Tính X bằng công thức:
X = (A-2^n)2
Trong đó X là số đội tham gia thi đấu vòng đầu tiên.
A là tổng số đội tham gia thi đấu.
2 là cơ số, với n là lũy thừa, đảm bảo: 2^n luôn < A.
VD: có 11 đội tham gia thi đấu, ta tính số đội tham gia thi đấu vòng đầu là:
X= (11-2^3)2
=> X = 6 đội.
còn 5 đội khác được đợi để thi đấu vòng 2.
Trường hợp số đội tham gia đúng với số 2^n (2,4,8,16,32...) thì kô fải tính số đội tham gia thi đấu vòng đầu.
Biết chứ... vì có điều kiện đảm bảo: 2^n luôn < A rồi còn gìLàm sao để biết cái n nó bằng bao nhiêu?
Trong ví dụ của bạn, n=3, ở đâu ra? Tại sao không là 2, là 4... mà là 3?
Bạn thử công thức này xem:Tính X bằng công thức:
X = (A-2^n)2
Trong đó X là số đội tham gia thi đấu vòng đầu tiên.
A là tổng số đội tham gia thi đấu.
2 là cơ số, với n là lũy thừa, đảm bảo: 2^n luôn < A.
VD: có 11 đội tham gia thi đấu, ta tính số đội tham gia thi đấu vòng đầu là:
X= (11-2^3)2
=> X = 6 đội.
còn 5 đội khác được đợi để thi đấu vòng 2.
Trường hợp số đội tham gia đúng với số 2^n (2,4,8,16,32...) thì kô fải tính số đội tham gia thi đấu vòng đầu.
=(A2-2^(INT(LOG(A2,2))))*2