Welcome to Stack overflow Ginny. Try following awk command too:
awk '/}/{a=""} /cell/ && $2=="DFT_AXA"{a=1} a && sub("G_2","I_1") 1' Input_file
EDIT1: Adding non-one liner form solution with explanation too now as per OP's request.
awk '/}/{ #### Looking for } if any line is having this character, if yes then do following.
a="" #### making variable a value to NULL.
}
/cell/ && $2=="DFT_AXA"{ #### searching string cell and then checking if 2nd field is DFT_AXA, if yes then do following.
a=1 #### making variable a as 1.
}
a && sub("G_2","I_1") 1 #### checking variable a value is NOT NULL and substitute G_2 with I_1 in a line, if both conditions are true line will be edited and 1 will print the line. awk works on condition/action method. If condition is TRUE then action should be done, if NO action is given like here so default action print will happen.
' Input_file #### Mentioning Input_file here.