Thông báo khi công thức bị chỉnh sửa

Liên hệ QC

trantuonganh2008

Thành viên thường trực
Tham gia
8/11/08
Bài viết
305
Được thích
53
Hi all, Cho mình hỏi có cách nào hiển thị thông báo khi công thức bị chỉnh sửa không. Vì sheet của mình có rất nhiều công thức không kiểm soát hết và có nhiều sheet như vậy. Cho mình hỏi thêm có cách nào khi chèn thêm hàng hay cột thì ô chứa công thức không thay đổi không? Chẳng hạn như ở ô A44 có công thức là Sum(A1:A43), nhưng khi chèn thêm 1 hàng thì nó là Sum(A1:A44). Mình muốn khóa ô chứa công thức này dù có chèn thêm hàng thì nó vẫn là công thức cũ. Cám ơn nhiều!
 
Lần chỉnh sửa cuối:
trantuonganh2008 đã viết:
...có cách nào khi chèn thêm hàng hay cột thì ô chứa công thức không thay đổi không? Chẳng hạn như ở ô A44 có công thức là Sum(A1:A43), nhưng khi chèn thêm 1 hàng thì nó là Sum(A1:A44). Mình muốn khóa ô chứa công thức này dù có chèn thêm hàng thì nó vẫn là công thức cũ.

Mình nghĩ không được. Ví dụ bạn chèn thêm 1 hàng trên ô A10, vậy công thức bạn vẫn là Sum(A1:A43)? !$@!!
 
Lần chỉnh sửa cuối:
Vậy cho mình hỏi trường hợp trên là làm thế nào để quản lý công thức của mình, nhận biết ngay khi công thức có thay đổi? Cám ơn bạn!
 
Lần chỉnh sửa cuối:
Hi all,
Cho mình hỏi có cách nào hiển thị thông báo khi công thức bị chỉnh sửa không. Vì sheet của mình có rất nhiều công thức không kiểm soát hết và có nhiều sheet như vậy. Cho mình hỏi thêm có cách nào khi chèn thêm hàng hay cột thì ô chứa công thức không thay đổi không? Chẳng hạn như ở ô A44 có công thức là Sum(A1:A43), nhưng khi chèn thêm 1 hàng thì nó là Sum(A1:A44). Mình muốn khóa ô chứa công thức này dù có chèn thêm hàng thì nó vẫn là công thức cũ.

Cám ơn nhiều!
Thì SUM(INDIRECT("A1:A43"))
Cái này nói bao nhiêu lần rồi mà
 
Cho mình hỏi thêm khi chèn thêm hàng và có dữ liệu > 2000 chẳng hạn, thì mình muốn dòng tổng ở cuối không tính giá trị 2000 này thì làm thế nào (không chỉnh sửa công thức bằng cách trừ đi 2000 này nhé!)
 
Lần chỉnh sửa cuối:
Cho mình hỏi thêm khi chèn thêm hàng và có dữ liệu > 2000 chẳng hạn, thì mình muốn dòng tổng ở cuối không tính giá trị 2000 này thì làm thế nào (không chỉnh sửa công thức bằng cách trừ đi 2000 này nhé!)
Chưa hiểu lắm!
Đoán đại là: SUMIF(Vùng,"<=2000")
chẳng hạn!
Nếu chưa đúng thì.. đề nghị nói rõ thêm 1 chút
 
Chắc ý của bạn trantuonganh2008 là như thế này:
- Ví dụ: Ô A44 chứa công thức SUM(A1:A43) kết quả của công thức này là 43 chẳng hạn. Khi chèn thêm 1 hàng và gõ vào giá trị khác (ví dụ: 200). Thì giá trị của công thức vẫn là 43 chứ không phải 243. !$@!!
 
Chắc ý của bạn trantuonganh2008 là như thế này:
- Ví dụ: Ô A44 chứa công thức SUM(A1:A43) kết quả của công thức này là 43 chẳng hạn. Khi chèn thêm 1 hàng và gõ vào giá trị khác (ví dụ: 200). Thì giá trị của công thức vẫn là 43 chứ không phải 243. !$@!!
Không phải đâu! Nó là thế này nè!
- Công thức củ =SUM(A1:A43)
- Công thức này cho kết quả = bao nhiêu ta không quan tâm
- Chỉ cần khi chèn dòng cột gì đó thì THAM CHIẾU của nó vẫn luôn là vùng A1:A43
Bạn hiểu rồi chứ!
Chỉ có hàm INDIRECT mới đáp ứng được điều này!
 
Hàm INDIRECT của bạn vẫn không đúng yêu cầu tác giả mặc dù vùng tham chiếu vẫn là A1:A43.
Cho mình hỏi thêm khi chèn thêm hàng và có dữ liệu = 2000 chẳng hạn, thì mình muốn dòng tổng ở cuối không tính giá trị 2000 này thì làm thế nào (không chỉnh sửa công thức bằng cách trừ đi 2000 này nhé!)

Hic, đề nghị tác giả gửi file đính kèm, cho ví dụ và ghi rõ yêu cầu. :(
 
Lần chỉnh sửa cuối:
Mình muốn khi nhập 2000 vào A15 thì A27 vẫn = 0.
 

File đính kèm

Lần chỉnh sửa cuối:
Giả sử ở dòng 27, có nhiều cột sum, thì khi chèn dòng (VD dòng 20) và có dữ liệu ở dòng này mình sẽ thay đổi công thức hay trừ đi sao? Ý mình muốn là khi chèn dòng và có dữ liệu ở dòng này thì công thức không tính số liệu ở dòng này thôi mà. Cám ơn!
 
Lần chỉnh sửa cuối:
Giả sử ở dòng 27, có nhiều cột sum, thì khi chèn dòng (VD dòng 20) và có dữ liệu ở dòng này mình sẽ thay đổi công thức hay trừ đi sao? Ý mình muốn là khi chèn dòng và có dữ liệu ở dòng này thì công thức không tính số liệu ở dòng này thôi mà.

Cám ơn!
Ái chà.... căng à nha!
Thay vì cố gắng thế, bạn Protect sheet lại cho khỏe! Cho phép nhập liệu nhưng không cho chèn dòng cột!
Chỉ vậy thôi!
------------------------
Nói thêm:
Bạn nói ai vậy? Không giúp được thì thôi để người khác giúp.
Bạn không nên nói thế! QuocPhong chỉ là tranh luận để tìm ra giải pháp thích hợp ---> Cuối cùng vẫn là giúp bạn cơ mà!
Giờ tôi mới phát hiện thì ra tôi và QuocPhong hiểu lầm:
- Bạn có 2 câu hỏi
- Tôi dùng giải pháp INDIRECT cho câu hỏi đầu tiên
- Bạn QuocPhong lại hiểu lầm tôi đang nói đến câu hỏi thứ 2
- Còn tôi lại hiểu lầm QuocPhong đang nói đến câu hỏi 1
Ẹc... Ẹc...
Tóm lại: HUỀ CẢ LÀNG
------------------------
Ở bài số #7, anh Ndu đã trả lời bạn rồi mà?
Công thức ở ô A27: =SUMIF(A1:A26,"<>2000")

Nhưng ý bạn muốn cái gì? Cộng hết mấy con số trong A1:A26, riêng con số 2000 thì bỏ qua?
Tôi nghĩ mục đích cuối cùng của bạn ấy là:
- Không cho người ta chèn dòng
- Và nếu có chèn được dòng vào thì phần nhập liệu trong này sẽ không có tác dụng tính toán
Đúng không?
 
Lần chỉnh sửa cuối:
Như vậy bạn cần chèn hàng để làm gì? Protect sheet lại là OK.
 
Thôi bỏ qua đi. Vậy thì dùng SUMIf, cám ơn các bạn nhiều!!! Nhưng còn 1 câu hỏi mình thấy chưa có ai trả lời là làm cách nào để quản lý công thức của mình đây. Mình muốn khi công thức bị "sứt mẻ" một cái gì đó thì thông báo cho mình biết để sửa lại. Không dùng lock cell, còn cách nào khác không? các bạn giúp mình nhé!
 
Lần chỉnh sửa cuối:
Thôi bỏ qua đi. Vậy thì dùng SUMIf, cám ơn các bạn nhiều!!! Nhưng còn 1 câu hỏi mình thấy chưa có ai trả lời là làm cách nào để quản lý công thức của mình đây. Mình muốn khi công thức bị "sứt mẻ" một cái gì đó thì thông báo cho mình biết để sửa lại. Không dùng lock cell, còn cách nào khác không? các bạn giúp mình nhé!
Vậy theo bạn thì phương pháp Lock cell + Protect sheet là khó làm hơn.. cách khác hay sao?
Còn tôi cho rằng đây là phương pháp đơn giản nhất đấy!
Protect sheet xong thì ai mà sửa công thức của bạn được! ---> Tuy nhiên vẫn có trường hợp người ta nắm và kéo cell nhập liệu sang nơi khác, lúc ấy công thức sẽ bị lổi #REF!
Với trường hợp này, tôi xử lý bằng cách dùng INDIRECT như đã nói từ đầu ---> Chấp cut, kéo gì cũng mặc, công thức nó vẫn thế
 
Mình gửi file lên bạn làm dùm nhé!, cám ơn nhiều nhiều!!!
 

File đính kèm

Lần chỉnh sửa cuối:
Mình gửi file lên bạn làm dùm nhé!, cám ơn nhiều nhiều!!!
Cái file này bạn đã gửi lên rất nhiều lần rồi, và cũng đã gửi trong nhiều topic khác nhau
Nhưng chả ai hiểu bạn muốn gì trong file này cả
Vì thế mà cứ lòng vòng rồi quay về điểm xuất phát
(công nhận bao nhiêu cao thủ vẫn chưa hiểu ý bạn)
--------------------------------------------------
Tôi xin THUA rồi đấy! +-+-+-++-+-+-++-+-+-+
 
Dùng Format conditioning có được không? Ở con.1, nếu đúng là công thức thì không có gì, còn ở con.2 nếu không phải là công thức thì tô màu lên. Nhưng làm như thế nào đây? Mình làm hoài mà không được. Nhờ các bạn chỉ giúp!
 
Lần chỉnh sửa cuối:
Web KT

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

Back
Top Bottom