Tôi có vài phản biện sau:
-Hàm (Function) là giá trị trả về. Còn bạn muốn diễn ra một hành động. Điều này giống với thủ tục hơn là hàm.
-Thường thì hàm ở đâu thì sự kiện thay đổi diễn ra ở đấy.
Với ví dụ của bạn sẽ hợp lý hơn nếu sự kiện là ẩn dòng 2 vì ô A2 là nơi nhập công thức.
Với yêu cầu của bạn, tôi giả định như sau:
Ô A1 có giá trị "ABC"
Tại ô A2 nhập hàm =Hide_Unhide(A1,"ABC") .
Tại ô A3 nhập hàm = =Hide_Unhide(A1,"ABD")
Vậy rút cuộc là dòng 1 ẩn hay không ẩn?