Mình có viêc này nhờ đến mấy bác Pro đây, ko khó nhưng cũng ko dể chút nào. Yêu cầu mình có ghi đầy đủ trong File đính kèm, mong giúp đỡ.
Sao mình không thấy file nào cả, nếu bạn không post lên được thì gửi mail cho mình, mình post lên dùm cho.
Nếu bạn cần sử dụng các hàm trong excel để nội suy thì tớ cho bạn một file tham khảo nhé.
Thanks, nhưng cái mình cần phức tạp hơn chút,Bạn xem nhé file của mình hoặc vào trang dutoanxaydung.com
Sorry, do gấp quá nên ko để ý mạng bị trục trặc nên chưa đính kèm File đc? Mình gửi lại đây.
Sorry, do gấp quá nên ko để ý mạng bị trục trặc nên chưa đính kèm File đc? Mình gửi lại đây.
=IF($I$4=1,1,IF($I$4=1.5,2,IF($I$4=2,3,IF($I$4=3,4,IF($I$4=4,5,IF($I$4=5,6,IF($I$4=6,7,"Xem lại tỉ số Cs/Cv")))))))
Vì bạn đã set validation cho ô I4 rồi, nên chỗ "Xem lại tỉ số Cs/Cv" không cần thiêt nữa. Nếu muốn hãy set câu này trong validation của ô I4.=If(I4=1,1,ROUNDDOWN(I4+1,0))
Có thể viết lại như sau:=INDEX((IF($I$4=1,$B$27:$B$35,IF($I$4=2,$B$41:$B$52,IF($I$4=3,$B$58:$B$69,IF($I$4=4,$B$75:$B$86,IF($I$4=5,$B$92:$B$103,IF($I$4=6,$B$109:$B$120,$B$126:$B$137))))))),G11,1)
=INDEX(CHOOSE(I4,$B$27:$B$35,$B$41:$B$52,$B$58:$B$69,$B$75:$B$86,$B$92:$B$103,$B$109:$B$120,$B$126:$B$137),G11,1)
Có thể thay bằng:=IF($I$4=1,INDEX(CsCv1,G11,G10),IF($I$4=2,INDEX(CsCv2,G11,G10),IF($I$4=3,INDEX(CsCv3,G11,G10),IF($I$4=4,INDEX(CsCv4,G11,G10),IF($I$4=5,INDEX(CsCv5,G11,G10),IF($I$4=6,INDEX(CsCv6,G11,G10),INDEX(CsCv7,G11,G10)))))))
Nếu bạn làm hàm if, giả sử có khoản 10 bảng, hoặc 20 bảng tham chiếu thì If không giải quyết được.=Index(Choose(I4,CsCv1,CsCv2,CsCv3,CsCv4,CsCv5,CsCv6,CsCv7),G11,G10)
cái này thì ko được rồi, nếu I4=1 thì toi, ở đây CT cũg ko rờm rà lắm nên cứ tạm chấp nhận zậyCho mình góp ý tí:
Đây không phải chuyên ngành của mình nên có gì bạn bỏ qua, mình tham gia dưới góc độ công thức tính toán thôi:
1. Công thức tại ô J5 của bạn:
cái này thì ko được rồi, nếu I4=1 thì toi, ở đây CT cũg ko rờm rà lắm nên cứ tạm chấp nhận zậy
=If(I4=1,1,rounddown(I4+1,0))
Không hiểu sao làm đến roẹt cái là bác Mr Okebab xóa sạch các file đính kèm nhỉ???
Up lại rồi đó, các bác tranh thủ júp mình nhaThành thật xin lỗi các bạn, vì muốn sửa lại một bài nên lỡ nhấn nhầm nút, vì vậy mong các bạn Up lại các File của mình!
Xin thông cảm!
Thân!
Up lại rồi đó, các bác tranh thủ júp mình nha
Up lại rồi đó, các bác tranh thủ júp mình nha
Thanhks bác boyxin nha, bác dùng Of2007 để xoá name hả, cái này ko phải do virus mà do mình insert máy cái bảng tra từ cái file bị như thế nên nó chạy qua luôn. Bác có cách nào hay chỉ giúp vớiFile của PhiLip nhiều nema rác quá, mọi người dùng file tui đã xóa hết name rác rồi đây nèphilip down về rồi up lên bài trên để mọi người dễ thấymáy của philip diết virus ngay đi
Ko đúng với cách tính của mình, nhưng mình đã nắm được ý đồ của bạn, mình làm có vẻ ổn rồi. Mình gửi lại File cho bác nào có ý kiến nào hay hơn thì làm tiếp.Bạn kiểm tra lại xem công thức đã cho kết quả đúng ý bạn hay chưa?
Thanhks bác boyxin nha, bác dùng Of2007 để xoá name hả, cái này ko phải do virus mà do mình insert máy cái bảng tra từ cái file bị như thế nên nó chạy qua luôn. Bác có cách nào hay chỉ giúp với
Vậy àh, nhưng File tính của tôi nhiều Sheet tính toán và liên kết với nhau, ko biết làm như vậy có ảnh hưởng đến kết quả cuối cùng ko nữa.Để xóa mấy cái name này mình dùng Office 2003 xóa thôi mà
- Mở 1 tệp mới, copy bảng tính rồi sang tệp mới chọn Paste Special \ Formulas and number formats
- Đóng tệp cũ lại và xóa tệp cũ đi, lưu tệp mới thế là được tệp mới hết name rác
Ko có ai có cách nào hả! thế thì phải làm thủ công thôi, ặc ặc. Thế này thì chắc chết mất
![]()
KHÔNG PHẢI CHUYÊN NGÀNH, NHÌN VÀO CHẲNG HIỂU MÔ TÊ RĂNG RỨA...
hì, các bác nhìn vào công thức mà ko biết được ah, mục đích chính là tính tích lũy dần dần mà
VD:B158=sum(C50:C52)
C158=sum(C48:C54)
.........
Quá tuyệt, tuy bạn ko làm đúng ý mình nhưng mình chỉ cần sữa lại chút xíu là như ý.Dựa vào sự biến thiên của các range, tôi tạo 4 name động để thiết lập công thức! Bạn xem thử được không nha
=OFFSET(Sheet1!$C$15,[COLOR=Red]1-COLUMNS(Sheet1!$A:A)*2[/COLOR],,[COLOR=Red]COLUMNS(Sheet1!$A:A)*4-1[/COLOR],)
Tôi chưa hiểu lắm nhưng đoán chắc là dò không chính xác!Mọi người coi giúp mình chút. (file đính kèm)
Mình lập các giá trị trung gian thì làm được nhưng ko thể KÉO chạy được. Mình muốn lập công thức nội suy ngay trong 1 Cell và Kéo xuống được
Bác đọc ko kỉ rồi, mình nội suy theo các giá trị cột T và U đó màTrong sheet Tinhtoan, cell T10 = 165, tra sang sheet Tra_Ap thì ko có giá trị nào như vậy! Tương tự thế với cell U10
Vậy với trường hợp tra ko có thì lấy giá trị nào?
Bạn hãy cho biết cách làm ở bài #31 đã chính xác chưa? Nếu chưa chính xác thì bạn hãy cho biết với những giá trị ở cột T và U như thế thì công thức ở cột V sẽ dò đến cell nào ở sheet Tra_Ap? (điền bằng tay vào cột V địa chỉ cell, tôi hy vọng có thể đoán dc)Bác đọc ko kỉ rồi, mình nội suy theo các giá trị cột T và U đó mà
Rất cảm ơn NDU, nhưng chưa đúng ý mình rồi. Bạn mới tìm ra giá trị mà chưa có nội suy giữa các giá trị. Ý mình làm lại thế này, các bạn sữa CT giúp nha:Tôi chưa hiểu lắm nhưng đoán chắc là dò không chính xác!
Làm đại, bạn xem thế nào nhé. Có sửa lại 1 tí công thức trong cột H (dài quá, rút gọn lại) và sửa lại các name thành name động!
FORECAST(U10,FORECAST(U10,INDEX(BangTra,MATCH(T10,Tsd),MATCH(U10,Fls)):INDEX(BangTra,MATCH(T10,Tsd),MATCH(U10,Fls)+1),Fls):FORECAST(U10,INDEX(BangTra,MATCH(T10,Tsd)+1,MATCH(U10,Fls)):INDEX(BangTra,MATCH(T10,Tsd)+1,MATCH(U10,Fls)+1),Fls),FORECAST(T10,FORECAST(U10,INDEX(BangTra,MATCH(T10,Tsd),MATCH(U10,Fls)):INDEX(BangTra,MATCH(T10,Tsd),MATCH(U10,Fls)+1),Fls):FORECAST(U10,INDEX(BangTra,MATCH(T10,Tsd)+1,MATCH(U10,Fls)):INDEX(BangTra,MATCH(T10,Tsd)+1,MATCH(U10,Fls)+1),Fls),Tsd))
Thế này thì chịu thuiHỏng hiểu gì hết