Tìm và nội suy (1 người xem)

  • Thread starter Thread starter philip
  • Ngày gửi Ngày gửi
Liên hệ QC

Người dùng đang xem chủ đề này

philip

Real-life Girls Super Сasual Dating
Tham gia
3/8/07
Bài viết
86
Được thích
23
Donate (Paypal)
Donate
Giới tính
Nam
Nghề nghiệp
Health
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 đỡ.
 
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ội suy bằng cách sử dụng các hàm trong excel

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é.
 

File đính kèm

Lần chỉnh sửa cuối:
Chỉnh sửa lần cuối bởi điều hành viên:
__--__ 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.

File này nói về số name có lẽ là vô địch,
số cây trong rừng còn ít hơn số name trong file

gửi lại file đã xóa hết các name rác
rar.gif
TimvaNoisuy1.rar (9.9 KB)​
 
Lần chỉnh sửa cuối:
__--__ 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.

Cho 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:
=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")))))))

Có thể thay bằng:
=If(I4=1,1,ROUNDDOWN(I4+1,0))
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.

2. Công thức tại ô F13 của bạn:
=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)
Có thể viết lại như sau:
=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)

Tương tự với các ô khác có công thức index dựa trên giá trị của ô I4.
Ví dụ Ô G13 của bạn, công thức là:
=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)))))))
Có thể thay bằng:
=Index(Choose(I4,CsCv1,CsCv2,CsCv3,CsCv4,CsCv5,CsCv6,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.

3. Giá trị tại ô I4 của bạn chỉ giới hạn từ 1-->6 (theo như validation của bạn) nên I4 không thể mang giá trị 7 được, đó là lý do hàm của bạn sẽ sai. Đúng ra phải tham chiếu ô J5 mới đúng (vì J5 sẽ có giá trị từ 1-->7)
 
Lần chỉnh sửa cuối:
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ỉ???
 
Cho 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


Trong File nhiều name vạy xóa có đến sáng mai ah, các bác thông củm chút, nha
 

File đính kèm

Lần chỉnh sửa cuối:
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ỉ???

Thà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

File 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ấy
máy của philip diết virus ngay đi
 

File đính kèm

File 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
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
 

File đính kèm

Bạn kiểm tra lại xem công thức đã cho kết quả đúng ý bạn hay chưa?
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.
Àh, bạn cho mình hỏi: hàm INDEX(), và MATCH() thì có thể lặp lại bao nhiêu lần trong cùng 1 công thức nhỉ.
 

File đính kèm

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

Để xóa mấy cái name này mình dùng Office 2003 xóa thôi mà
  1. 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
  2. Đó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
 
Để xóa mấy cái name này mình dùng Office 2003 xóa thôi mà
  1. 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
  2. Đó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
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.
 
Có cách nào hay ko?

Nhờ các bác xem giúp!
 

File đính kèm

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-+*/
 
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
 

File đính kèm

:-=, 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)
.........
hì
nhưng phải hiểu mục đích, kết quả phải có thì mới có thể test sau khi đã làm
 
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
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ư ý.

Mã:
=OFFSET(Sheet1!$C$15,[COLOR=Red]1-COLUMNS(Sheet1!$A:A)*2[/COLOR],,[COLOR=Red]COLUMNS(Sheet1!$A:A)*4-1[/COLOR],)
Bạn có thể giải thích rõ hơn công name động này ko? thấy hay quá -=09=
 

File đính kèm

Bạn mở file lên, vào menu Insert\Name\Define, chọn 1 name nào đó, đặt con trỏ vào công thức trong Refer to, khi ấy bạn sẽ thấy 1 đường đứt nét bao quanh vùng trong bảng tính. Đấy chính là vùng đã dc định nghĩa.
Nếu thay đổi 1 vài thông số trong công thức, rồi vào lại Define name, đặt con trỏ vào vùng Refer to, bạn sẽ thấy đường đứt nét ấy đã biến đổi...
OFFSET chuyên làm công việc dịch chuyển và thay đổi kích thước của 1 vùng. Cú pháp của nó:
=OFFSET(Cell chọn, số dòng dịch đi, số cột dịch di, số dòng đc mở rộng, số cột dc mở rộng)
Ví dụ:
=OFFSET($A$1,2,3,4,5)
Sẽ dịch cell A1 đi 2 dòng, đến cell A3, tiếp theo nó dịch cell A3 đi 3 cột, thành cell cell D3... Từ D3 mở rộng ra 4 dòng, 5 cột, tạo thành vùng $D$3:$H$6
Chú ý: Trong công thức OFFSET, nếu tham số nào ko dc liệt kê ra thì lấy theo mặc định
=OFFSET(Cell, Tham số 1, tham số 2, tham số 3, tham số 4)
Tham số 1 và 2 nếu ko dc liệt kê thì xem như =0
Tham số 3 và 4 nếu ko dc liệt kê thì xem như =1
Ví dụ nhỏ. Hy vọng bạn hiểu dc vấn đề!
(Search trên diển đàn về mãng động, Name động, OFFSET.. có rất nhiều bài liên quan)
Mến
ANH TUẤN
 
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
 

File đính kè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?
 
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
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!
 

File đính kèm

Lần chỉnh sửa cuối:
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ác đọc ko kỉ rồi, mình nội suy theo các giá trị cột T và U đó mà
 
Bác đọc ko kỉ rồi, mình nội suy theo các giá trị cột T và U đó mà
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 TU 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)
 
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!
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:
Mã:
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))
Xem lại File nhé
 

File đính kèm

Hỏng hiểu gì hết (nói thật là tôi cũng không biết nội suy nghĩa là cái gì)
Sao bạn không điền công thức trực tiếp vào file xem thử! Hoặc ít ra bạn cho biết giá trị bạn muốn đạt được là bao nhiêu?
 

Bài viết mới nhất

Back
Top Bottom