nguyentieu
Thành viên hoạt động
- Tham gia
- 12/2/09
- Bài viết
- 109
- Được thích
- 10
- Nghề nghiệp
- Sinh viên
Tôi đề xuất công thức thế này:Em đang làm Đồ án tốt nghiệp phần móng thì gặp vấn đề như vậy.
Chi tiết e có mô tả trong file excel e đính kèm.
Mong các ACE giúp đỡ!
Thanks
=INDEX($B$4:$B$8,MATCH(TRUE,SUBTOTAL(9,(OFFSET($C$4,,,ROW($1:$5),)))>=$G$3,0),)
MATCH(TRUE,SUBTOTAL(9,(OFFSET($C$4,,,ROW($1:$5),)))>=$G$3,)))[/B]
1> LookUp_value là TRUE vì nó tìm trong 1 mảng toàn giá trị TRUE và FALSE mà thôi! Mảng ấy chính làHjx.. phiền bác ndu96081631 giải thích dùm e về chỗ này tí ạ? Em đọc xong mà ko lĩnh ngộ được bao nhiêu mà đặc biệt là 3 chỗ sau:
1/ Tại sao lookup_value lại là hàm TRUE
2/ Hàm SUBTOTAL trả về là 0.5 -> khi so sánh $G$3 chắc chắn ra FALSE.
3/ Hàm row tại sao phải có vùng tham chiếu là $1:$5
-> dùng hàm match sẽ trả về là #N/A, tuy nhiên khi Ctrl + Shift + Enter thì lại trả về 5
Mong các ACE chỉ giáo
Thanks
Bạn đã đọc số liệu chưa vậy??-Cho e hỏi tý.Tại sao e thay thử độ sâu mũi cọc là 8 m rồi nhấn Ctrl + Shift + Enter thì vẫn ra là 2 ạ?
-Em thành thật xin lỗi nhé.Bạn đã đọc số liệu chưa vậy??
Câu hỏi bài 1 tôi hiểu, còn câu hỏi này tôi lại không hiểu bạn nói gìBác ndu96081631 có thể giúp e công thức trả về chiều dày các lớp đất từ 0,000 đến mũi cọc luôn ko ạ?
Cụ thể có trong file đính kèm.
Thanks bác ndu96081631
Bạn chép công thức này vào ô G4 =IF(F4="Tôn nền",E4,IF(SUM($C$4:C4)<=$E$4,C4,IF(C4-(SUM($C$4:C4)-$E$4)<=0,"",C4-(SUM($C$4:C4)-$E$4))))Bác ndu96081631 có thể giúp e công thức trả về chiều dày các lớp đất từ 0,000 đến mũi cọc luôn ko ạ?
Cụ thể có trong file đính kèm.
Thanks bác ndu96081631
Công thức của NDU thật Pro, mình phải save lại để nghiên cứu, bình thường mình toàn làm củ chuối như sau cho dễ nhớ:Tôi đề xuất công thức thế này:
Sau khi gõ xong công thức, bấm tổ hợp phím Ctrl + Shift + EnterPHP:=INDEX($B$4:$B$8,MATCH(TRUE,SUBTOTAL(9,(OFFSET($C$4,,,ROW($1:$5),)))>=$G$3,0),)
Câu hỏi bài 1 tôi hiểu, còn câu hỏi này tôi lại không hiểu bạn nói gì
Nói rõ chút đi
Em phá rối một tý!Trước tiên e xin cảm ơn bác thanh_tks, công thức của bác đã đáp ứng được yêu cầu.
E xin giải thích với bác ndu96081631:
Hiện tại mình đang có 5 lớp đất có chiều dày như trong file e gửi và có 1 cây cọc đang nằm trong đó, mũi cọc đang nằm cách mặt đất là 23,5m.
Yêu cầu đặt ra là:
- Lớp đất đặt mũi cọc là lớp nào -> cái này bác đã giúp e ở trên
- Sau khi biết lớp đất đặt mũi cọc thì tính chiều dày của các lớp đất mà cọc có đi qua, cụ thể ở đây:
Có thể lúc đưa file hình vẽ của e ko rõ nên bác chưa hiểu, e đã up lại với công thức mà bác thanh_tks đã đưa ra kèm hình vẽ mới.
- Cọc đi qua toàn bộ lớp đất Tôn nền, lớp 1, lớp 2 và lớp 3 tương ứng với chiều dày các lớp đó là 0,5m, 5m và 10m
- Cọc đi qua 1 phần lớp 4 tương ứng với chiều dày mà cọc đi qua là 5m
- Lớp 5 cọc không đi qua nên kết quả trả về là khoảng trắng
Có gì ko hiểu bác post cho e biết nhé
G4=IF(SUM($C$4:C4)<=$E$4,C4,IF(C4-(SUM($C$4:C4)-$E$4)<=0,"",C4-(SUM($C$4:C4)-$E$4)))
F4=IF(E4>48.5,"lớp 5+",IF(E4<=C4,B4,IF(E4<=3.5,B5,IF(E4<=8.5,B6,IF(E4<=18.5,B7,IF(E4<=28.5,B8,B9))))))
Bạn không nên lạm dụng quá sự nhiệt tình của những người giúp bạn.Bây giờ e muốn trả về chiều dày các lớp đất mà cọc nằm trong đó thì dùng công thức nào cho hợp lý vậy các ACE
E cũng đang bí chỗ này. Mong các ACE giúp đỡ
Chi tiết trong file đính kèm
Thanks
Cảm ơn bác Chu.cuoi92 đã góp ý cho e, e xin giải thích và có một số thắc mắc như sau:vì chỉ khác nhau ở lớp đất 1 nên đặt điều kiện cho "nó" :Nếu là lớp 1 thì trừ đi 1 còn không phải thì thôi.
Trong file của bạn ở bài #14:Cảm ơn bác Chu.cuoi92 đã góp ý cho e, e xin giải thích và có một số thắc mắc như sau:
1. E đang làm đồ án tốt no, phải tính toán khá nhiều nên khi tiến hành lập file excel gặp khó khăn tới đâu thì e lên GPE nhờ các ACE chỉ giáo tới đó > e khó mà hỏi hết được một lần mà phải hỏi nhiều lần, điều này có thể làm các ACE hơi bực mình mong các ACE bỏ qua.
2. Cái e tham khảo ở đây là giải thuật mà các ACE đưa ra cho từng công thức chứ ko phải là copy về xài mà ko hiểu gì hết.
3. Trong phần trích dẫn của bác thì e gặp 2 khó khăn nhỏ như sau:
a. Đặt trường hợp có 10 lớp đất, vị trí đặt móng ko phải là lớp 1 mà ở lớp 2,3, hoặc 4... thì vấn đề sẽ khác đi chứ ko đơn thuần là đặt điều kiện ngay tại lớp 1 như bác nói.Mong các ACE chỉ giáo
b. Và khi đã xử lý được phần a rồi thì lớp đất ở phần mũi cọc xử lý như thế nào?
Thanks
=INDEX(B4:B9,COUNTIF(D4:D9,"<"&E4)+1)
=MAX(0,MIN($E$4-$G$4,D4-$G$4))-SUM($H$3:H3)
Công thức ở cột H rất hay, nhưng công thức ở ô F thì sai.Vì nếu độ sâu mũi cọc ở khoảng 0.000 đến 0.5 thì phải là "Tôn nền" vì vậy mình thay =IF(E4<=C4,B4,INDEX(B4:B9,COUNTIF(D49,"<"&E4)+1))Trong file của bạn ở bài #14:
- Công thức cho ô F4:
- Công thức cho ô H4:Mã:=INDEX(B4:B9,COUNTIF(D4:D9,"<"&E4)+1)
copy công thức ô H4 cho các ô còn lại ở cột HMã:=MAX(0,MIN($E$4-$G$4,D4-$G$4))-SUM($H$3:H3)
Sai là do kết quả ở ô D4 sai. D5 là 3.5 vậy tại sao D4 là 0 mà không phải là 0.5.Công thức ở cột H rất hay, nhưng công thức ở ô F thì sai.Vì nếu độ sâu mũi cọc ở khoảng 0.000 đến 0.5 thì phải là "Tôn nền" vì vậy mình thay =IF(E4<=C4,B4,INDEX(B4:B9,COUNTIF(D49,"<"&E4)+1))
=SUM($C$4:C4)