How to code with repeating variables?

SBar

New Member
#1
Hi, I am trying to code the following in a much simpler, more efficient way. Each variable has the same ending (_Q8_1), but the prefix is numbered, as in A1, A2, A3....up to A40. Any suggestions?

compute total_board_woman = sum(A1_Q8_1,A2_Q8_1,A3_Q8_1,A4_Q8_1,A5_Q8_1,A6_Q8_1,A7_Q8_1,A8_Q8_1,A9_Q8_1,A10_Q8_1,A11_Q8_1,A12_Q8_1,A13_Q8_1,A14_Q8_1,A15_Q8_1,A16_Q8_1,A17_Q8_1,A18_Q8_1,A19_Q8_1,A20_Q8_1,A21_Q8_1,A22_Q8_1,A23_Q8_1,A24_Q8_1,A25_Q8_1,A26_Q8_1,A27_Q8_1,A28_Q8_1,A29_Q8_1,A30_Q8_1,A31_Q8_1,A32_Q8_1,A33_Q8_1,A34_Q8_1,A35_Q8_1,A36_Q8_1,A37_Q8_1,A38_Q8_1,A39_Q8_1,A40_Q8_1).


Along the same lines, trying to simplify the script for the following. Same concept. Each variable name ends in _Q16_11 but is numbered A1, A2, up to A30. Any suggestions?

if (A1_Q16_1=1 | A1_Q16_4=1 | A1_Q16_8=1 | A1_Q16_9=1 | A1_Q16_10=1 | A1_Q16_3=1 | A1_Q16_11=1) executive_1_bipoc = 1.
if (A2_Q16_1=1 | A2_Q16_4=1 | A2_Q16_8=1 | A2_Q16_9=1 | A2_Q16_10=1 | A2_Q16_3=1 | A2_Q16_11=1) executive_2_bipoc = 1.
if (A3_Q16_1=1 | A3_Q16_4=1 | A3_Q16_8=1 | A3_Q16_9=1 | A3_Q16_10=1 | A3_Q16_3=1 | A3_Q16_11=1) executive_3_bipoc = 1.
if (A4_Q16_1=1 | A4_Q16_4=1 | A4_Q16_8=1 | A4_Q16_9=1 | A4_Q16_10=1 | A4_Q16_3=1 | A4_Q16_11=1) executive_4_bipoc = 1.
if (A5_Q16_1=1 | A5_Q16_4=1 | A5_Q16_8=1 | A5_Q16_9=1 | A5_Q16_10=1 | A5_Q16_3=1 | A5_Q16_11=1) executive_5_bipoc = 1.
if (A6_Q16_1=1 | A6_Q16_4=1 | A6_Q16_8=1 | A6_Q16_9=1 | A6_Q16_10=1 | A6_Q16_3=1 | A6_Q16_11=1) executive_6_bipoc = 1.
if (A7_Q16_1=1 | A7_Q16_4=1 | A7_Q16_8=1 | A7_Q16_9=1 | A7_Q16_10=1 | A7_Q16_3=1 | A7_Q16_11=1) executive_7_bipoc = 1.
if (A8_Q16_1=1 | A8_Q16_4=1 | A8_Q16_8=1 | A8_Q16_9=1 | A8_Q16_10=1 | A8_Q16_3=1 | A8_Q16_11=1) executive_8_bipoc = 1.
if (A9_Q16_1=1 | A9_Q16_4=1 | A9_Q16_8=1 | A9_Q16_9=1 | A9_Q16_10=1 | A9_Q16_3=1 | A9_Q16_11=1) executive_9_bipoc = 1.
if (A10_Q16_1=1 | A10_Q16_4=1 | A10_Q16_8=1 | A10_Q16_9=1 | A10_Q16_10=1 | A10_Q16_3=1 | A10_Q16_11=1) executive_10_bipoc = 1.
if (A11_Q16_1=1 | A11_Q16_4=1 | A11_Q16_8=1 | A11_Q16_9=1 | A11_Q16_10=1 | A11_Q16_3=1 | A11_Q16_11=1) executive_11_bipoc = 1.
if (A12_Q16_1=1 | A12_Q16_4=1 | A12_Q16_8=1 | A12_Q16_9=1 | A12_Q16_10=1 | A12_Q16_3=1 | A12_Q16_11=1) executive_12_bipoc = 1.
if (A13_Q16_1=1 | A13_Q16_4=1 | A13_Q16_8=1 | A13_Q16_9=1 | A13_Q16_10=1 | A13_Q16_3=1 | A13_Q16_11=1) executive_13_bipoc = 1.
if (A14_Q16_1=1 | A14_Q16_4=1 | A14_Q16_8=1 | A14_Q16_9=1 | A14_Q16_10=1 | A14_Q16_3=1 | A14_Q16_11=1) executive_14_bipoc = 1.
if (A15_Q16_1=1 | A15_Q16_4=1 | A15_Q16_8=1 | A15_Q16_9=1 | A15_Q16_10=1 | A15_Q16_3=1 | A15_Q16_11=1) executive_15_bipoc = 1.
if (A16_Q16_1=1 | A16_Q16_4=1 | A16_Q16_8=1 | A16_Q16_9=1 | A16_Q16_10=1 | A16_Q16_3=1 | A16_Q16_11=1) executive_16_bipoc = 1.
if (A17_Q16_1=1 | A17_Q16_4=1 | A17_Q16_8=1 | A17_Q16_9=1 | A17_Q16_10=1 | A17_Q16_3=1 | A17_Q16_11=1) executive_17_bipoc = 1.
if (A18_Q16_1=1 | A18_Q16_4=1 | A18_Q16_8=1 | A18_Q16_9=1 | A18_Q16_10=1 | A18_Q16_3=1 | A18_Q16_11=1) executive_18_bipoc = 1.
if (A19_Q16_1=1 | A19_Q16_4=1 | A19_Q16_8=1 | A19_Q16_9=1 | A19_Q16_10=1 | A19_Q16_3=1 | A19_Q16_11=1) executive_19_bipoc = 1.
if (A20_Q16_1=1 | A20_Q16_4=1 | A20_Q16_8=1 | A20_Q16_9=1 | A20_Q16_10=1 | A20_Q16_3=1 | A20_Q16_11=1) executive_20_bipoc = 1.
if (A21_Q16_1=1 | A21_Q16_4=1 | A21_Q16_8=1 | A21_Q16_9=1 | A21_Q16_10=1 | A21_Q16_3=1 | A21_Q16_11=1) executive_21_bipoc = 1.
if (A22_Q16_1=1 | A22_Q16_4=1 | A22_Q16_8=1 | A22_Q16_9=1 | A22_Q16_10=1 | A22_Q16_3=1 | A22_Q16_11=1) executive_22_bipoc = 1.
if (A23_Q16_1=1 | A23_Q16_4=1 | A23_Q16_8=1 | A23_Q16_9=1 | A23_Q16_10=1 | A23_Q16_3=1 | A23_Q16_11=1) executive_23_bipoc = 1.
if (A24_Q16_1=1 | A24_Q16_4=1 | A24_Q16_8=1 | A24_Q16_9=1 | A24_Q16_10=1 | A24_Q16_3=1 | A24_Q16_11=1) executive_24_bipoc = 1.
if (A25_Q16_1=1 | A25_Q16_4=1 | A25_Q16_8=1 | A25_Q16_9=1 | A25_Q16_10=1 | A25_Q16_3=1 | A25_Q16_11=1) executive_25_bipoc = 1.
if (A26_Q16_1=1 | A26_Q16_4=1 | A26_Q16_8=1 | A26_Q16_9=1 | A26_Q16_10=1 | A26_Q16_3=1 | A26_Q16_11=1) executive_26_bipoc = 1.
if (A27_Q16_1=1 | A27_Q16_4=1 | A27_Q16_8=1 | A27_Q16_9=1 | A27_Q16_10=1 | A27_Q16_3=1 | A27_Q16_11=1) executive_27_bipoc = 1.
if (A28_Q16_1=1 | A28_Q16_4=1 | A28_Q16_8=1 | A28_Q16_9=1 | A28_Q16_10=1 | A28_Q16_3=1 | A28_Q16_11=1) executive_28_bipoc = 1.
if (A29_Q16_1=1 | A29_Q16_4=1 | A29_Q16_8=1 | A29_Q16_9=1 | A29_Q16_10=1 | A29_Q16_3=1 | A29_Q16_11=1) executive_29_bipoc = 1.
if (A30_Q16_1=1 | A30_Q16_4=1 | A30_Q16_8=1 | A30_Q16_9=1 | A30_Q16_10=1 | A30_Q16_3=1 | A30_Q16_11=1) executive_30_bipoc = 1.
execute.