関数式の作成
問題を乱数表より求めます。
問題の左の数値を選択する、基準値の引数を求めます。
セルAA14 =IF(AE20<>"",IF(MOD(AE20,10)=0,10,MOD(AE20,10)),"")   
セルAE14 =IF(AE20<>"",IF(MOD(AE20/10,10)=0,10,MOD(AE20/10,10)),"")
第一問の左の数値基準を求めます。
セルAH14 =IF(AE20<>"",HLOOKUP($AA$14,$D$4:$Q$18,$AE$14),"")
問題の右の数値を選択する、基準値の引数を求めます。
セルAA15 =IF(AE20<>"",IF(MOD(AE20,10)=0,10,MOD(AE20,10)),"")
セルAE15 =IF(AE20<>"",IF(MOD(AE20/10,10)=0,10,MOD(AE20/10,10)),"")
第一問の右の数値基準を求めます。
セルAH15 =IF(AE20<>"",VLOOKUP($AE$15,$C$5:$Q$18,$AA$15),"")
問題の左枠の数値を求めます
セルC23 =IF($AE$20<>"",HLOOKUP($AA$14,$D$4:$Q$18,$AE$14),"")     
セルO23 =IF($AE$20<>"",HLOOKUP($AA$14,$D$4:$Q$18,$AE$14+1),"")   
セルAA23 =IF($AE$20<>"",HLOOKUP($AA$14,$D$4:$Q$18,$AE$14+2),"")  
問題の右枠の数値を求めます
セルE23 =IF($AE$20<>"",VLOOKUP($AE$15,$C$5:$Q$18,$AA$15),"")   
セルQ23 =IF($AE$20<>"",VLOOKUP($AE$15,$C$5:$Q$18,$AA$15+1),"")  
セルAC23 =IF($AE$20<>"",VLOOKUP($AE$15,$C$5:$Q$18,$AA$15+2),"")    
絵の表示
セルC
26 =IF(ISERR(C23*E23),"",IF(AND($J$21<>"",G23=C23*E23,C25<=C23,B26<=E23),B25,""))
27 =IF(ISERR(C23*E23),"",IF(AND($J$21<>"",G23=C23*E23,C25<=C23,B27<=E23),B25,""))
28 =IF(ISERR(C23*E23),"",IF(AND($J$21<>"",G23=C23*E23,C25<=C23,B28<=E23),B25,""))
29 =IF(ISERR(C23*E23),"",IF(AND($J$21<>"",G23=C23*E23,C25<=C23,B29<=E23),B25,""))
30 =IF(ISERR(C23*E23),"",IF(AND($J$21<>"",G23=C23*E23,C25<=C23,B30<=E23),B25,""))
31 =IF(ISERR(C23*E23),"",IF(AND($J$21<>"",G23=C23*E23,C25<=C23,B31<=E23),B25,""))
32 =IF(ISERR(C23*E23),"",IF(AND($J$21<>"",G23=C23*E23,C25<=C23,B32<=E23),B25,""))
33 =IF(ISERR(C23*E23),"",IF(AND($J$21<>"",G23=C23*E23,C25<=C23,B33<=E23),B25,""))
34 =IF(ISERR(C23*E23),"",IF(AND($J$21<>"",G23=C23*E23,C25<=C23,B34<=E23),B25,""))
セルD
26 =IF(ISERR(C23*E23),"",IF(AND($J$21<>"",G23=C23*E23,D25<=C23,B26<=E23),B25,""))
27 =IF(ISERR(C23*E23),"",IF(AND($J$21<>"",G23=C23*E23,D25<=C23,B27<=E23),B25,""))
28 =IF(ISERR(C23*E23),"",IF(AND($J$21<>"",G23=C23*E23,D25<=C23,B28<=E23),B25,""))
29 =IF(ISERR(C23*E23),"",IF(AND($J$21<>"",G23=C23*E23,D25<=C23,B29<=E23),B25,""))
30 =IF(ISERR(C23*E23),"",IF(AND($J$21<>"",G23=C23*E23,D25<=C23,B30<=E23),B25,""))
31 =IF(ISERR(C23*E23),"",IF(AND($J$21<>"",G23=C23*E23,D25<=C23,B31<=E23),B25,""))
32 =IF(ISERR(C23*E23),"",IF(AND($J$21<>"",G23=C23*E23,D25<=C23,B32<=E23),B25,""))
33 =IF(ISERR(C23*E23),"",IF(AND($J$21<>"",G23=C23*E23,D25<=C23,B33<=E23),B25,""))
34 =IF(ISERR(C23*E23),"",IF(AND($J$21<>"",G23=C23*E23,D25<=C23,B34<=E23),B25,""))
セルE
26 =IF(ISERR(C23*E23),"",IF(AND($J$21<>"",G23=C23*E23,E25<=C23,B26<=E23),B25,""))
27 =IF(ISERR(C23*E23),"",IF(AND($J$21<>"",G23=C23*E23,E25<=C23,B27<=E23),B25,""))
28 =IF(ISERR(C23*E23),"",IF(AND($J$21<>"",G23=C23*E23,E25<=C23,B28<=E23),B25,""))
29 =IF(ISERR(C23*E23),"",IF(AND($J$21<>"",G23=C23*E23,E25<=C23,B29<=E23),B25,""))
30 =IF(OR(ISERR(C23*E23),G23=""),"",IF(AND($J$21<>"",G23=C23*E23,E25<=C23,B30<=E23),B25,
  →IF(AND($J$21<>"",G23<>C23*E23),"ま","")))
31 =IF(ISERR(C23*E23),"",IF(AND($J$21<>"",G23=C23*E23,E25<=C23,B31<=E23),B25,""))
32 =IF(ISERR(C23*E23),"",IF(AND($J$21<>"",G23=C23*E23,E25<=C23,B32<=E23),B25,""))
33 =IF(ISERR(C23*E23),"",IF(AND($J$21<>"",G23=C23*E23,E25<=C23,B33<=E23),B25,""))
34 =IF(ISERR(C23*E23),"",IF(AND($J$21<>"",G23=C23*E23,E25<=C23,B34<=E23),B25,""))
セルF
26 =IF(ISERR(C23*E23),"",IF(AND($J$21<>"",G23=C23*E23,F25<=C23,B26<=E23),B25,""))
27 =IF(ISERR(C23*E23),"",IF(AND($J$21<>"",G23=C23*E23,F25<=C23,B27<=E23),B25,""))
28 =IF(ISERR(C23*E23),"",IF(AND($J$21<>"",G23=C23*E23,F25<=C23,B28<=E23),B25,""))
29 =IF(ISERR(C23*E23),"",IF(AND($J$21<>"",G23=C23*E23,F25<=C23,B29<=E23),B25,""))
30 =IF(OR(ISERR(C23*E23),G23=""),"",IF(AND($J$21<>"",G23=C23*E23,F25<=C23,B30<=E23),B25,
  →IF(AND($J$21<>"",G23<>C23*E23),"ち","")))
31 =IF(ISERR(C23*E23),"",IF(AND($J$21<>"",G23=C23*E23,F25<=C23,B31<=E23),B25,""))
32 =IF(ISERR(C23*E23),"",IF(AND($J$21<>"",G23=C23*E23,F25<=C23,B32<=E23),B25,""))
33 =IF(ISERR(C23*E23),"",IF(AND($J$21<>"",G23=C23*E23,F25<=C23,B33<=E23),B25,""))
34 =IF(ISERR(C23*E23),"",IF(AND($J$21<>"",G23=C23*E23,F25<=C23,B34<=E23),B25,""))
セルG
26 =IF(ISERR(C23*E23),"",IF(AND($J$21<>"",G23=C23*E23,G25<=C23,B26<=E23),B25,""))
27 =IF(ISERR(C23*E23),"",IF(AND($J$21<>"",G23=C23*E23,G25<=C23,B27<=E23),B25,""))
28 =IF(ISERR(C23*E23),"",IF(AND($J$21<>"",G23=C23*E23,G25<=C23,B28<=E23),B25,""))
29 =IF(ISERR(C23*E23),"",IF(AND($J$21<>"",G23=C23*E23,G25<=C23,B29<=E23),B25,""))
30 =IF(OR(ISERR(C23*E23),G23=""),"",IF(AND($J$21<>"",G23=C23*E23,G25<=C23,B30<=E23),B25,
  →IF(AND($J$21<>"",G23<>C23*E23),"が","")))
31 =IF(ISERR(C23*E23),"",IF(AND($J$21<>"",G23=C23*E23,G25<=C23,B31<=E23),B25,""))
32 =IF(ISERR(C23*E23),"",IF(AND($J$21<>"",G23=C23*E23,G25<=C23,B32<=E23),B25,""))
33 =IF(ISERR(C23*E23),"",IF(AND($J$21<>"",G23=C23*E23,G25<=C23,B33<=E23),B25,""))
34 =IF(ISERR(C23*E23),"",IF(AND($J$21<>"",G23=C23*E23,G25<=C23,B34<=E23),B25,""))
セルH
26 =IF(ISERR(C23*E23),"",IF(AND($J$21<>"",G23=C23*E23,H25<=C23,B26<=E23),B25,""))
27 =IF(ISERR(C23*E23),"",IF(AND($J$21<>"",G23=C23*E23,H25<=C23,B27<=E23),B25,""))
28 =IF(ISERR(C23*E23),"",IF(AND($J$21<>"",G23=C23*E23,H25<=C23,B28<=E23),B25,""))
29 =IF(ISERR(C23*E23),"",IF(AND($J$21<>"",G23=C23*E23,H25<=C23,B29<=E23),B25,""))
30 =IF(OR(ISERR(C23*E23),G23=""),"",IF(AND($J$21<>"",G23=C23*E23,H25<=C23,B30<=E23),B25, 
 →IF(AND($J$21<>"",G23<>C23*E23),"い","")))
31 =IF(ISERR(C23*E23),"",IF(AND($J$21<>"",G23=C23*E23,H25<=C23,B31<=E23),B25,""))
32 =IF(ISERR(C23*E23),"",IF(AND($J$21<>"",G23=C23*E23,H25<=C23,B32<=E23),B25,""))
33 =IF(ISERR(C23*E23),"",IF(AND($J$21<>"",G23=C23*E23,H25<=C23,B33<=E23),B25,""))
34 =IF(ISERR(C23*E23),"",IF(AND($J$21<>"",G23=C23*E23,H25<=C23,B34<=E23),B25,""))
セルI
26 =IF(ISERR(C23*E23),"",IF(AND($J$21<>"",G23=C23*E23,I25<=C23,B26<=E23),B25,""))
27 =IF(ISERR(C23*E23),"",IF(AND($J$21<>"",G23=C23*E23,I25<=C23,B27<=E23),B25,""))
28 =IF(ISERR(C23*E23),"",IF(AND($J$21<>"",G23=C23*E23,I25<=C23,B28<=E23),B25,""))
29 =IF(ISERR(C23*E23),"",IF(AND($J$21<>"",G23=C23*E23,I25<=C23,B29<=E23),B25,""))
30 =IF(OR(ISERR(C23*E23),G23=""),"",IF(AND($J$21<>"",G23=C23*E23,I25<=C23,B30<=E23),B25, 
 →IF(AND($J$21<>"",G23<>C23*E23),"で","")))
31 =IF(ISERR(C23*E23),"",IF(AND($J$21<>"",G23=C23*E23,I25<=C23,B31<=E23),B25,""))
32 =IF(ISERR(C23*E23),"",IF(AND($J$21<>"",G23=C23*E23,I25<=C23,B32<=E23),B25,""))
33 =IF(ISERR(C23*E23),"",IF(AND($J$21<>"",G23=C23*E23,I25<=C23,B33<=E23),B25,""))
34 =IF(ISERR(C23*E23),"",IF(AND($J$21<>"",G23=C23*E23,I25<=C23,B34<=E23),B25,""))
セルJ
26 =IF(ISERR(C23*E23),"",IF(AND($J$21<>"",G23=C23*E23,J25<=C23,B26<=E23),B25,""))
27 =IF(ISERR(C23*E23),"",IF(AND($J$21<>"",G23=C23*E23,J25<=C23,B27<=E23),B25,""))
28 =IF(ISERR(C23*E23),"",IF(AND($J$21<>"",G23=C23*E23,J25<=C23,B28<=E23),B25,""))
29 =IF(ISERR(C23*E23),"",IF(AND($J$21<>"",G23=C23*E23,J25<=C23,B29<=E23),B25,""))
30 =IF(OR(ISERR(C23*E23),G23=""),"",IF(AND($J$21<>"",G23=C23*E23,J25<=C23,B30<=E23),B25,
  →IF(AND($J$21<>"",G23<>C23*E23),"す","")))
31 =IF(ISERR(C23*E23),"",IF(AND($J$21<>"",G23=C23*E23,J25<=C23,B31<=E23),B25,""))
32 =IF(ISERR(C23*E23),"",IF(AND($J$21<>"",G23=C23*E23,J25<=C23,B32<=E23),B25,""))
33 =IF(ISERR(C23*E23),"",IF(AND($J$21<>"",G23=C23*E23,J25<=C23,B33<=E23),B25,""))
34 =IF(ISERR(C23*E23),"",IF(AND($J$21<>"",G23=C23*E23,J25<=C23,B34<=E23),B25,""))
セルK
26 =IF(ISERR(C23*E23),"",IF(AND($J$21<>"",G23=C23*E23,K25<=C23,B26<=E23),B25,""))
27 =IF(ISERR(C23*E23),"",IF(AND($J$21<>"",G23=C23*E23,K25<=C23,B27<=E23),B25,""))
28 =IF(ISERR(C23*E23),"",IF(AND($J$21<>"",G23=C23*E23,K25<=C23,B28<=E23),B25,""))
29 =IF(ISERR(C23*E23),"",IF(AND($J$21<>"",G23=C23*E23,K25<=C23,B29<=E23),B25,""))
30 =IF(ISERR(C23*E23),"",IF(AND($J$21<>"",G23=C23*E23,K25<=C23,B30<=E23),B25,""))
31 =IF(ISERR(C23*E23),"",IF(AND($J$21<>"",G23=C23*E23,K25<=C23,B31<=E23),B25,""))
32 =IF(ISERR(C23*E23),"",IF(AND($J$21<>"",G23=C23*E23,K25<=C23,B32<=E23),B25,""))
33 =IF(ISERR(C23*E23),"",IF(AND($J$21<>"",G23=C23*E23,K25<=C23,B33<=E23),B25,""))
34 =IF(ISERR(C23*E23),"",IF(AND($J$21<>"",G23=C23*E23,K25<=C23,B34<=E23),B25,""))
* 一つの表を作成して、必要なだけコピーして使います