vumian
Mỗi bậc thang là mỗi Cell
- Tham gia
- 12/3/07
- Bài viết
- 267
- Được thích
- 186
- Nghề nghiệp
- employee only, not a boss
Dear ndu,
- Mình đã xem các công thức độc đáo rồi, nhưng mình chưa có giải pháp
- Cái ô kết quả màu hồng là 0 là sai, phải là 2.1 mới đúng
- Cái cell kết quả có thể nằm trên, mình up lại file để bác dễ hình dung nha, Cám ơn nhiều
Khóa cell H2 lại, có nghĩa là sửa H2 thành $H$2Boyxin ơi,
- Kết quả thì đúng, nhưng kéo lên hoặc kéo xuống thì kết quả lại sai,
- Vì là dạng dữ liệu cột mà, nên phải fill cái ô kết quả xuống
Mong xem giúp lần nữa, Cám ơn,
Boyxin ơi,
- Kết quả thì đúng, nhưng kéo lên hoặc kéo xuống thì kết quả lại sai,
- Vì là dạng dữ liệu cột mà, nên phải fill cái ô kết quả xuống
Mong xem giúp lần nữa, Cám ơn,
=SUMPRODUCT(OFFSET(F11,,,1,$H$2)-OFFSET(F11,-2,,1,$H$2))
Bạn gộp thế nào? Và báo lổi thế nào?Ôi, 2 bác thật tuyệt, Cái vụ lấy địa chỉ tuyệt đối mà lại không để ý, bị sì trét quá rồi
Nhưng mà sao mình gộp công thức lại nó báo lỗi nhỉ ?, không muốn dùng ô phụ
Cám ơn 2 bác nhiều,
Bạn chỉ cần sửa lại:NDu ơi
Mình chép ct ở name er, rùi cho vào H2, chỉnh sửa địa chỉ thành tương đối, hôg hiểu sao nữa
Thanks,
MATCH(9.99999999999999E+307,Sheet1!$8:$8)-COLUMN(Sheet1!$E$8)
MATCH(9.99999999999999E+307,$8:$8)-5
Mình thêm nhiều dữ liệu vào, Hông hiểu nó vẫn lỗi , kỳ thiệt nha
Ah, Nếu dữ liệu ở dòng B khôg có, thì cái hàm MATCH sẽ trả về con số > thứ tự cột ô đầu tiên
Cụ thể là D13 chưa chính xác ??
Đúng là hết sai, nhưng còn 1 trường hợp mà dữ liệu dòng A và B đều rỗng , hihi, thì nó sẽ ra #REF đó, dù sao cũng có hướng cho mình đi rồi, cám ơn 2 bác nhiều
D7=IF(MOD(ROWS($7:7),3)=1,IF(er=0,"",SUMPRODUCT(OFFSET(F8,,,1,er)-OFFSET(F8,-2,,1,er))),"")
Thế còn câu hỏi tại bài #15 thì sao nhỉ?
Tôi đưa lên thêm 1 file giã lập như thế này nhé:
-Dử liệu là number nằm ở A1:A10
-Dùng hàm =SUMPRODUCT(OFFSET($A$1,,,ROW($B$5),)) trả về lổi #VALUE
-Nếu dùng SUM(OFFSET($A$1,,,ROW($B$5),))thì giá trị trả về = 15 (chính xác)
Không hiểu
???
Thêm 1 chuyện hơi lạ:
-Quét đoạn công thức OFFSET($A$1,,,ROW($B$5),) trên thanh Formula rồi bấm F9 thì ta thấy giá trị tính toán được =1 (kỳ lạ)
-Nếu thay đoạn trên thành OFFSET($A$1,,,5,) rồi cũng quét nó trên thanh Formula và F9 thì giá trị tính toán được = {1;2;3;4;5} (cái này chính xác)
???
Các bạn xem file thử! Thật không hiểu nổi
Chưa ổn đâu, vì SUM không bị lổi tại sao SUMPRODUCT lại lổi
Chưa ổn đâu, vì SUM không bị lổi tại sao SUMPRODUCT lại lổi
Thế còn câu hỏi tại bài #15 thì sao nhỉ?
Tôi đưa lên thêm 1 file giã lập như thế này nhé:
-Dử liệu là number nằm ở A1:A10
-Dùng hàm =SUMPRODUCT(OFFSET($A$1,,,ROW($B$5),)) trả về lổi #VALUE
-Nếu dùng SUM(OFFSET($A$1,,,ROW($B$5),))thì giá trị trả về = 15 (chính xác)
Không hiểu
???
Thêm 1 chuyện hơi lạ:
-Quét đoạn công thức OFFSET($A$1,,,ROW($B$5),) trên thanh Formula rồi bấm F9 thì ta thấy giá trị tính toán được =1 (kỳ lạ)
-Nếu thay đoạn trên thành OFFSET($A$1,,,5,) rồi cũng quét nó trên thanh Formula và F9 thì giá trị tính toán được = {1;2;3;4;5} (cái này chính xác)
???
Các bạn xem file thử! Thật không hiểu nổi
SUMPRODUCT(OFFSET($A$1,,,ROWS(5:5),))
=SUMPRODUCT(OFFSET($A$1,,,ROWS(A1:A5),))
File này không bị lổi là điều đương nhiên. Bạn xem file trong bài #20 ấy!Lỗi thế nào, tui lồng bên ngoài là hàm Sum và SumProduct có thấy lỗi thế nào đâu
xem file trong bài #20 ấy!
ý tôi không phải là tìm giãi pháp mà là tìm nguyên nhân!
Để ý cùng 1 biểu thức như nhau, nhưng khi lồng hàm SUM và thì bình thường trong khi với SUMPRODUCT thì lại báo lổi!
Cái tôi muốn các bạn quan tâm là ở chổ này đây!
Còn nữa nha: Tôi đang dùng ROW chứ không phải ROWS
Công thức tại A2Bác Ndu, Boyxin ơi,
Mình muón cout có bao nhiêu phần tử số thôi,
File mình bị lỗi mà cũng hông hiểu luôn, bác xem giúp
Thanks,
A2 =OFFSET($A1,,,1,COUNTA($A$1&":"&H11))
COUNTA($A$1&":"&H11) sai cấu trúc lệnh COUNTA
A2 =OFFSET(Sheet1!$A$1,,,1,COUNTA(Sheet1!$A$1:$H$11))
A3 =OFFSET($A1,,,1,COUNT($A$1&":"&H11))
COUNT($A$1&":"&H11) sai cấu trúc lệnh COUNT
A3 =OFFSET(Sheet1!$A$1,,,1,COUNT(Sheet1!$A$1:$H$11))
Không hiểu:
COUNT(Sheet1!$A$1:$H$11)
COUNTA(Sheet1!$A$1:$H$11)
là COUNT cái gì vậy ta?
Đâu có gõ công thức này được!A3 =OFFSET(Sheet1!$A$1,,,1,COUNT(Sheet1!$A$1:$H$11))
COUNT và COUNTA thì đương nhiên hiểu. Nhưng tôi không hiểu ý nghĩa thật sự của hàm này trong cả công thức!
Ra kết quả =10 ===> vẩn không hiểu là cái gì
???
Vì thực chất ngay chổ:
Đâu có gõ công thức này được!
Xin boyxin giãi thích thêm!
Còn bạn vumian: Có thể nói thêm về mục đích của bạn không? Bạn cần đếm các phần tử số trong 1 hàng uh? thế sao tại cell A2 bạn không gỏ: =COUNT(1:1) cho gọn? Sao phải OFFSET rồi tùm lum các thứ cả
Ủa, hình như BoyXin lạc đề thì phải, mình đang bàn nhau về đếm 1 hàng thôi mà
Nhưng nếu đếm 1 hàng thì tại sao phải cần OFFSET?Ý, Mình muốn đếm ngay từ trên đầu cell trờ về sau thôi, cho nên mói cái H11,
ví dụ số bắt đầu từ A3 - B3 - B3 .... .....
ngay a4 là kết quả của dòng 3
Cũng không hiểu! Phía trước nào nữa ta? Cột A nằm tận cùng bên trái rồi, còn có cái nào nằm trước nửa chứ!vì phía trước cái form nó còn có những con số khác nữa, nên mới không dùng được cái count(1:1) ý màPHP:Ý tôi muốn nói tại sao tại A2 bạn không gỏ =COUNT(1:1) rồi fill xuống
Vậy bạn thử đưa dử liệu gần giống với thực tế lên xem thử! Tôi vẩn có cảm giác không cần OFFSET đấyhihi, đó là cái ví dụ thôi mà, ngầm ý là mình muốn dùng offset(A1,...) ngay từ đầu mà
Cấu trúc hàm OFFSET thế này cơ mà, bạn xem lại phần tô đậm, đỏĐâu có, H11 là lấy ô cuối cùng của dòng mà, tính offset tới đó,
=OFFSET(reference,rows,cols,[height],[width])
Theo tôi thì:NDU
Gởi lên cái form có dữ liệu phía trơớc rồi
Boyxin,
Chính vì phần màu đỏ của bác nên nó bị lỗi, mà mình cũng hôg biết sửa làm sao luôn![]()
E2 =COUNT(F1:IV1)
Đồng ý là count(F1:IV1) đơn giản, và mình cũng làm theo cách này rồi, nhưng suy nghĩ lại thì mảng tới đâu thì chỉ cần lấy range tới đó thôi, hông lấy nhiều
Các Anh bàn tán sôi nổi quá, tôi cũng xin đưa ra 1 file dùng offset chọn mảng vừa tới cell có dữ liệu cuối, chọn dòng có dữ liệu dài hơn làm chuẩn và fill theo ý vumian.Gởi lên cái form có dữ liệu phía trơớc rồi
Bạn ơi! Tùy theo chuyện mà tạo mãng động! Với dử liệu của bạn thì điều đó hoàn toàn không cần thiết. Vì công thức tính địa chỉ cuối cùng có dử liệu nó cũng đã đi xuyên qua cả dòng rồi còn gì!Đồng ý là count(F1:IV1) đơn giản, và mình cũng làm theo cách này rồi, nhưng suy nghĩ lại thì mảng tới đâu thì chỉ cần lấy range tới đó thôi, hông lấy nhiều