hanhpham1122
Thành viên mới
- Tham gia
- 8/4/21
- Bài viết
- 13
- Được thích
- 16
Mình không hiểu hai chỗ đậm đậm là gì nên không giúp được bạn.Bảng tổng hợp của em có nhiều ngày em cần tham chiếu sang bên ship khác, em đang dùng Vlook mà chỉ tham chiếu một ngày. Các anh giúp em với ạ.
Lần sau bạn nên chịu khó giải thích rõ hơn yêu cầu của mình nhé, mình mò file bạn nãy giờ mới hiểu ý bạn đó. 2 từ bạn @Hoàng Tuấn 868 hỏi bạn bạn cũng nên tìm hiểu lại để viết cho đúng nhé: sheet không phải ship, vlookup không phải Vlook nhé.Bảng tổng hợp của em có nhiều ngày em cần tham chiếu sang bên ship khác, em đang dùng Vlook mà chỉ tham chiếu một ngày. Các anh giúp em với ạ.
Anh giúp thớt nhé. Em đang mò hàm Offset đây. :|Mình không hiểu hai chỗ đậm đậm là gì nên không giúp được bạn.
Mình định làm VBA cho nhanh, nhưng chờ phản hồi từ chính chủ đã. Có vấn đề cần hỏi rõ thêm trước khi làm cho đỡ mất công làm lại.Lần sau bạn nên chịu khó giải thích rõ hơn yêu cầu của mình nhé, mình mò file bạn nãy giờ mới hiểu ý bạn đó. 2 từ bạn @Hoàng Tuấn 868 hỏi bạn bạn cũng nên tìm hiểu lại để viết cho đúng nhé: sheet không phải ship, vlookup không phải Vlook nhé.
Anh giúp thớt nhé. Em đang mò hàm Offset đây. :|
Bạn xem file đính kèm tham khảo bên sheet xuongrongdat nhé. Mình phải bỏ hòa ô ở tiêu đề ngày tháng của bạn mình mới làm được. Bạn kiểm tra kết quả bằng cách thêm nhiều dữ liệu vào sheet nguồn nha.Bảng tổng hợp của em có nhiều ngày em cần tham chiếu sang bên ship khác, em đang dùng Vlook mà chỉ tham chiếu một ngày. Các anh giúp em với ạ.
Em làm bằng công thức hèn chi chậm ghêMình định làm VBA cho nhanh, nhưng chờ phản hồi từ chính chủ đã.
Có hai hàng 17 và 19 trùng nhau, chắc bạn chưa để ý hả.Bạn xem file đính kèm tham khảo bên sheet xuongrongdat nhé. Mình phải bỏ hòa ô ở tiêu đề ngày tháng của bạn mình mới làm được. Bạn kiểm tra kết quả bằng cách thêm nhiều dữ liệu vào sheet nguồn nha.
Em làm bằng công thức hèn chi chậm ghê
Mà offset chắc bị cái gì mà volatile ấy anh nhỉ. Không biết nó là gì luôn. Em làm rừng đại.
....................Bảng tổng hợp của em có nhiều ngày em cần tham chiếu sang bên ship khác, em đang dùng Vlook mà chỉ tham chiếu một ngày. Các anh giúp em với ạ.
C5=VLOOKUP($B5,INDEX('An Như'!$C$6:$C$687,(MAX($C$2:C$2)-MAX(B$2:$C$2))*20+1):'An Như'!$I$687,MATCH(C$3,'An Như'!$C$2:$I$2,0),0)
À, thấy rồi, đó là cái bẫy =))Có hai hàng 17 và 19 trùng nhau, chắc bạn chưa để ý hả.
Bảng tổng hợp của em có nhiều ngày em cần tham chiếu sang bên ship khác, em đang dùng Vlook mà chỉ tham chiếu một ngày. Các anh giúp em với ạ.
C5 =INDEX('An Như'!$E$7:$I$687,MATCH(C$2+B$2,'An Như'!$A$6:$A$687,0)+$A5,1+(C$3="Lợi Nhuận")*4)
Em phải tự thốt lên rằng "Vậy cũng được nữa hả!".Copy xuống và ngangMã:C5 =INDEX('An Như'!$E$7:$I$687,MATCH(C$2+B$2,'An Như'!$A$6:$A$687,0)+$A5,1+(C$3="Lợi Nhuận")*4)
Bắt trước vậy:Copy xuống và ngangMã:C5 =INDEX('An Như'!$E$7:$I$687,MATCH(C$2+B$2,'An Như'!$A$6:$A$687,0)+$A5,1+(C$3="Lợi Nhuận")*4)
=OFFSET('An Như'!$D$6,DAY(B$2&C$2)*22+$A5-21,1+(C$3="Lợi Nhuận")*4)
Gọn hơnEm phải tự thốt lên rằng "Vậy cũng được nữa hả!".
Xem 1 công thức mà em học được nhiều thứ hữu ích quá, sợ nói nhiều thành ra lố.
Em học được mẹo trị hòa ô kiểu của thớt, quá hay ! Mỗi khi gặp kiểu hòa ô này em phải bỏ hòa ô, sửa kiểu trình bày xong mới làm tiếp, haizzzzz.
Học thêm cách ứng dụng cái boolean true, false thành 0, 1. Cái này trước giờ xem GPE mọi người áp dụng nhiều mà mình chưa ứng dụng được vào bài nào. Khá buồn! Nhất định phải canh me ứng dụng mới được.
Còn cái bài học mà phải tìm ra được quy luật chung của bài toán để "ra" cái giải thuật, rồi "ra" tiếp cái công thức. Nếu không dễ bị đi 1 vòng thật xa. Cái này có lẽ là khó nhất. Phát triển cái này ngon lành chắc nhảy qua VBA mới mượt được.
Cảm ơn anh.
=INDEX('An Như'!$E$8:$I$687,(B$2+C$2-'An Như'!$A$6)*22+$A5,1+(C$3="Lợi Nhuận")*4)
C5=SUMIF('An Như'!$A$6:$A$687,B$2+C$2,OFFSET('An Như'!$E$7,$A5,(LEFT(C$3)="L")*4))
Em đã đọc các câu trả lời ạ. Trước hết em gửi lời xin lỗi anh và các anh, bạn khác vì viết sai các từ. Em biết điều đó gây khó chịu cho người đọc như sai chính tả trong tiếng việt vậy. Sau đó là em cảm ơn các anh đã giúp ạ. Đối với cá nhân em muốn sử dụng hàm hơn, em muốn làm và học kết hợp sau này có gặp trường hợp tương tự em sẽ tự làm được ạ.Mình định làm VBA cho nhanh, nhưng chờ phản hồi từ chính chủ đã. Có vấn đề cần hỏi rõ thêm trước khi làm cho đỡ mất công
Dạ em cảm ơn ạ.....................
Mã:C5=VLOOKUP($B5,INDEX('An Như'!$C$6:$C$687,(MAX($C$2:C$2)-MAX(B$2:$C$2))*20+1):'An Như'!$I$687,MATCH(C$3,'An Như'!$C$2:$I$2,0),0)
Vâng em cảm ơn, đúng là nó bị thừa ạ.À, thấy rồi, đó là cái bẫy =))
Dễ mà, để nói thớt xóa bớt 1 hàng là được. Thớt nhầm thôi.
Em cảm ơn ạ, nó rất hữu ích với em.Bắt trước vậy:
Mã:=OFFSET('An Như'!$D$6,DAY(B$2&C$2)*22+$A5-21,1+(C$3="Lợi Nhuận")*4)
Em cảm ơn ạ, nhiều cách làm hay quá. Chúc anh ngày vui.Cho chơi với!
Góp giải pháp dùng tính năng đặc biệt của SUMIF(), cùng chôm chĩa B2+C2 của anh @HieuCD (gọn hơn lookup(10^6,....), cái này hay à nha!)
Enter. Fill xuống và 'sang ngang'.Mã:C5=SUMIF('An Như'!$A$6:$A$687,B$2+C$2,OFFSET('An Như'!$E$7,$A5,(LEFT(C$3)="L")*4))
Chúc anh em ngày vui.
thấy bạn vui hơn cả có vàngEm phải tự thốt lên rằng "Vậy cũng được nữa hả!".
Xem 1 công thức mà em học được nhiều thứ hữu ích quá, sợ nói nhiều thành ra lố.
Em học được mẹo trị hòa ô kiểu của thớt, quá hay ! Mỗi khi gặp kiểu hòa ô này em phải bỏ hòa ô, sửa kiểu trình bày xong mới làm tiếp, haizzzzz.
Học thêm cách ứng dụng cái boolean true, false thành 0, 1. Cái này trước giờ xem GPE mọi người áp dụng nhiều mà mình chưa ứng dụng được vào bài nào. Khá buồn! Nhất định phải canh me ứng dụng mới được.
Còn cái bài học mà phải tìm ra được quy luật chung của bài toán để "ra" cái giải thuật, rồi "ra" tiếp cái công thức. Nếu không dễ bị đi 1 vòng thật xa. Cái này có lẽ là khó nhất. Phát triển cái này ngon lành chắc nhảy qua VBA mới mượt được.
Cảm ơn anh.
Nhảy qua VBA: giải thuật mới cần đầu óc. Code chỉ là dịch từ ngữ pháp giải thuật (*1) sang ngữ pháp của ngôn ngữ và nền tảng VBA....
Còn cái bài học mà phải tìm ra được quy luật chung của bài toán để "ra" cái giải thuật, rồi "ra" tiếp cái công thức. Nếu không dễ bị đi 1 vòng thật xa. Cái này có lẽ là khó nhất. Phát triển cái này ngon lành chắc nhảy qua VBA mới mượt được.
ôi tiền bối kiến thức thực rộng và sâuNhảy qua VBA: giải thuật mới cần đầu óc. Code chỉ là dịch từ ngữ pháp giải thuật (*1) sang ngữ pháp của ngôn ngữ và nền tảng VBA.
Nhiều người viết quen rồi thì tự động viết code thẳng. Nhưng gặp bài toán khó cũng phải ngồi tính lại giải thuật.
Trở lại công thức: một số người ở đây làm công thức mảng quen rồi cho nên gặp thì nó cứ bung ra. Tuy nhiên, có một vài người thiên phú, được trời ban đầu óc 3D (*2), và với cái đầu óc 3D này họ có thể tự tính toán trong đầu. Những người khác, kể cả tôi, gặp bài khó thì phải ngồi lại, tính toán, vẽ ra giấy, thử các đường đi trước khi có giải thuật. (*3)
(*1) ngữ pháp giải thuật: thời xưa, cái thời thịnh vượng của Pascal, người ta dùng Pseudo-Pascal và Truth Table (Bảng chân lý) để viết giải thuật. Bây giờ Truth Table vẫn còn dùng nhưng Pseudo-Pascal thì thay bằng Pseudo-English (Pseudo có nghĩa là giả gần giống). Bạn có đọc bài của tôi thì cũng để ý có một số bài tôi chỉ đưa ra giải thuật và dùng Pseudo-Việt
(*2) tôi đã từng giải thích loại đầu óc 3D này rồi. Chỉ bẩm sinh ra có hay không thôi, không luyện tập được.
(*3) lúc ngồi tính toán, toi có quyển sổ nhỏ bên cạnh, nhắc nhở nhũng gì làm được và những gì làm không được. Điển hình là những hàm nào có thể làm việc được trên range nhưng không thể làm trên mảng, những kỹ xảo nhỏ để tạo mảng, vân vân và vằn vằn...
ôi tiền bối kiến thức thực rộng và sâu
đầu óc 3D là như thế nào ạNhảy qua VBA: giải thuật mới cần đầu óc. Code chỉ là dịch từ ngữ pháp giải thuật (*1) sang ngữ pháp của ngôn ngữ và nền tảng VBA.
Nhiều người viết quen rồi thì tự động viết code thẳng. Nhưng gặp bài toán khó cũng phải ngồi tính lại giải thuật.
Trở lại công thức: một số người ở đây làm công thức mảng quen rồi cho nên gặp thì nó cứ bung ra. Tuy nhiên, có một vài người thiên phú, được trời ban đầu óc 3D (*2), và với cái đầu óc 3D này họ có thể tự tính toán trong đầu. Những người khác, kể cả tôi, gặp bài khó thì phải ngồi lại, tính toán, vẽ ra giấy, thử các đường đi trước khi có giải thuật. (*3)
(*1) ngữ pháp giải thuật: thời xưa, cái thời thịnh vượng của Pascal, người ta dùng Pseudo-Pascal và Truth Table (Bảng chân lý) để viết giải thuật. Bây giờ Truth Table vẫn còn dùng nhưng Pseudo-Pascal thì thay bằng Pseudo-English (Pseudo có nghĩa là giả gần giống). Bạn có đọc bài của tôi thì cũng để ý có một số bài tôi chỉ đưa ra giải thuật và dùng Pseudo-Việt
(*2) tôi đã từng giải thích loại đầu óc 3D này rồi. Chỉ bẩm sinh ra có hay không thôi, không luyện tập được.
(*3) lúc ngồi tính toán, toi có quyển sổ nhỏ bên cạnh, nhắc nhở nhũng gì làm được và những gì làm không được. Điển hình là những hàm nào có thể làm việc được trên range nhưng không thể làm trên mảng, những kỹ xảo nhỏ để tạo mảng, vân vân và vằn vằn...
Bạn có:...
đầu óc 3D là như thế nào ạ
Vui hơn vàng thật anh ạ. Ví dụ chưa kể cái khác, rêng học được đoạn "B$2+C$2" cảm giác nó sung sướng lắm anh.thấy bạn vui hơn cả có vàng